• 03-10-2010, 18:00:10
    #1
    Greasemonkey scriptti yapmak istiyorum anket doldurması için

    gelebildiğim seviye şu ankette sorular tek tek soruluyor hepsine A dedirtmeyi başardım şu yolla hemen göstereyim

    document.getElementById('answer').value='A';
     document.forms[0].submit();
    Ama benim istediğim sorulara farklı cevaplar vermek

    mesela dişlerinizi hangi sıklıkla fırçalarsınıza A
    Ehliyetiniz varmı B
    Ailenizlemi yaşıyorsunuz C

    Gibi yani bir if komutuyla sayfadaki soruya göre cevabı vermek istiyorum
    eğer soru yazdığım kayıtlarda yoksa hiçbirşey yapmasın istiyorum
    Yardım ederseniz çok memnun olurum arkadaşlar


    <td class="yarisma2">Dişlerinizi hangi sıklıkla fırçalarsınız?</td>
    
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td><table class="yarisma2" border="0" cellpadding="1" cellspacing="0" width="375">
    <form action="" method="post" name="yarismaForm"></form>
    <input name="catID" id="catID" value="1" type="hidden">
    <input name="contestID" id="contestID" value="5363" type="hidden">
    <input name="contestAnswerID" id="contestAnswerID" value="215829" type="hidden">
    <input name="answer" id="answer" value="P" type="hidden">
    
            <tbody><tr>
              <td valign="top" width="26"><input id="cevap_A" src="images/secenekA.png" onclick="document.getElementById('cevap_A').disabled=true; document.getElementById('cevap_B').disabled=true; document.getElementById('cevap_C').disabled=true; document.getElementById('cevap_D').disabled=true; document.yarismaForm.answer.value='A';document.yarismaForm.submit();" type="image" border="0" height="20" width="20"></td>
              <td width="345">Hergün</td>
            </tr>
    
            <tr>
              <td valign="top" width="26"><input id="cevap_B" src="images/secenekB.png" onclick="document.getElementById('cevap_A').disabled=true; document.getElementById('cevap_B').disabled=true; document.getElementById('cevap_C').disabled=true; document.getElementById('cevap_D').disabled=true; document.yarismaForm.answer.value='B';document.yarismaForm.submit();" type="image" border="0" height="20" width="20"></td>
              <td width="345">2 gündebir</td>
    
            </tr>
    
            <tr>
              <td valign="top" width="26"><input id="cevap_C" src="images/secenekC.png" onclick="document.getElementById('cevap_A').disabled=true; document.getElementById('cevap_B').disabled=true; document.getElementById('cevap_C').disabled=true; document.getElementById('cevap_D').disabled=true; document.yarismaForm.answer.value='C';document.yarismaForm.submit();" type="image" border="0" height="20" width="20"></td>
              <td width="345">ayda bir</td>
            </tr>
    
            <tr>
              <td valign="top" width="26"><input id="cevap_D" src="images/secenekD.png" onclick="document.getElementById('cevap_A').disabled=true; document.getElementById('cevap_B').disabled=true; document.getElementById('cevap_C').disabled=true; document.getElementById('cevap_D').disabled=true; document.yarismaForm.answer.value='D';document.yarismaForm.submit();" type="image" border="0" height="20" width="20"></td>
    
              <td width="345">hiç</td>
            </tr>
    
            <tr>
              <td colspan="2" valign="top">&nbsp;</td>
            </tr>
            <tr>
              <td colspan="2" align="center" valign="top">
  • 10-10-2010, 19:09:37
    #2
    Soruyu tam olarak anlamadım ama anladığım kadarıyla şunu yapmak istiyorsunuz sanırım


    if (document.yarismaForm.elements['answer'].value=='A'){
    document.yarismaForm.submit();
    }

    if (document.yarismaForm.elements['answer2']
    .value=='B'){
    document.yarismaForm.submit();
    }