модификация кода greasemonkey - PullRequest
0 голосов
/ 04 июня 2010

Пользователь помог мне найти скрытые значения на странице и отобразить их с помощью оповещения. Если есть переключатели, и одна из них связана с этим значением, есть ли способ выбрать переключатель автоматически, чем отображать значение в окне предупреждения .. Спасибо ...

код выглядит следующим образом:

var inputs = document.getElementsByTagName('input');

for (i=0; i<inputs.length; i++) {
  if (inputs[i].getAttribute("name") == "ans") {
    alert(inputs[i].getAttribute("value"));
  }
}

это «значение» должно быть выбрано в радиокнопке, а не в предупреждении ...

HTML-код здесь:

Таким образом, мне нужно, чтобы опция со значением «Базовое единство человеческого поведения» была проверена после загрузки страницы. Спасибо

  <br>
     </p>





<code><table style="margin-left:20px"  align="center"  width="450" border=0>

                        <form name="bloogs" action="/mywebsite.php" id="bloogs" method="post" >

                    <tr><td align="left" class="formHeading"  colspan=2 ><b><font size="4px"> world</font></b></td>
    <td class="log" align="right" width=150  ><a href="website.php">Back to <br>Regular Index</a></td>
</tr>
<tr>
<td colspan=3 align="right" valign="top" height="30px"><div id="Time" style=""></td>
</tr>

                           <input type="hidden" name="ans" value="Underlying Unity of Human Behaviours" />
                         <input type="hidden" name="pno" value="3" />
                           <input type="hidden" name="quesid" value="3005" />
                                <tr>
                                <td valign="top" width=20><b>3.&nbsp;</b>
                                </td>
                                    <td class="ques" colspan=2>Which is the basic assumption of case study?</td>
                                </tr>

                                                                    <tr>
                                <td></td>
                                <td height="10" class="Textbold" colspan=2></td>
                                </tr>
                                <tr><td></td>
                                    <td  class="" colspan=2><div class="ans" id="opt1" style="" ><input  type="radio" id="r1" name="opt" value="Data"> Data</div></td>
                                </tr>
                                <tr><td></td>

                                    <td class="" colspan=2><div class="ans" id="opt2" style="" ><input  type="radio" id="r2" name="opt" value="Necessity"> Necessity</div></td>
                                </tr>
                                <tr><td></td>
                                    <td class="" colspan=2><div class="ans" id="opt3" style="" ><input   type="radio" id="r3" name="opt" value="Observation"> Observation</div></a></td>
                                </tr>
                                <tr><td></td>
                                    <td class="" colspan=2><div class="ans" id="opt4" style="" ><input type="radio" id="r4" name="opt" value="Underlying Unity of Human Behaviours"> Underlying Unity of Human Behaviours</div></td>

                                </tr>
                                <tr><td></td>
                                  <td height="20"> </td> </td>

                                </tr>
                                                            <tr height=50><td align='right' width=350 colspan=3><input class='button' id='checkans' value='Attempt'  type='submit' name='checkans'/>
                <input class='button' id='' value='Skip'  type='submit' name='skip'/></td></tr></form>     </td>
</tr>

</table>
</code>

1 Ответ

1 голос
/ 04 июня 2010

Вы просто хотите проверить переключатель?

var input = document.getElementsByTagName ('input');

for (i=0; i<inputs.length; i++) {
  if (inputs[i].getAttribute("name") == "ans") {
    inputs[i].checked = true;
  }
}

см. Здесь : D

...