Я создаю функцию, чтобы сделать первую кнопку радиона, но мой javascript не работает. Когда я использую его в jsfiddle, он работает идеально, но когда я пытаюсь на странице jsp, он больше не работает. Может ли кто-нибудь сказать мне, что я делаю неправильно? Я работаю с struts 1 и не использую jquery libs.Почему мой Javascript не работает на странице jsp?
Это мой код:
document.querySelectorAll('[name=radioButton]')[0].checked = true;
\t <table id="tabledata" style="width: 80%" border=1>
\t \t \t <tr>
\t \t \t \t <th></th>
\t \t \t \t <th>Name</th>
\t \t \t \t <th>Code</th>
\t \t \t </tr>
\t \t \t <tr>
\t \t \t \t <td><input type="radio" name="radioButton"></td>
\t \t \t \t <td>122222222222222</td>
\t \t \t \t <td>4444444444444444 </td>
\t \t \t </tr>
<tr>
\t \t \t \t <td><input type="radio" name="radioButton"></td>
\t \t \t \t <td>122222222222222</td>
\t \t \t \t <td>4444444444444444 </td>
\t \t \t </tr>
<tr>
\t \t \t \t <td><input type="radio" name="radioButton"></td>
\t \t \t \t <td>122222222222222</td>
\t \t \t \t <td>4444444444444444 </td>
\t \t \t </tr>
<tr>
\t \t \t \t <td><input type="radio" name="radioButton"></td>
\t \t \t \t <td>122222222222222</td>
\t \t \t \t <td>4444444444444444 </td>
\t \t \t </tr>
\t \t \t </table>
И это мой код JSP:
<html:form action="/Showdata">
<div class="loaddata">
<table id="tabledata" style="width: 80%" border=1>
<tr>
<th></th>
<th>Name</th>
<th>Code</th>
</tr>
<logic:iterate id="listEmp" name="ShowdataForm" property="listEmp">
<tr>
<td><input type="radio" name="radioButton"></td>
<td><bean:write name="listEmp" property="name"/></td>
<td><bean:write name="listEmp" property="code"/> </td>
</tr>
</logic:iterate>
</table>
</div>
</html:form>
Если вы не используете JQuery, почему у вас есть куча JQuery в коде? –
'мой javascript не работает' - вам нужно сделать LOT лучше, чем это ... как он не работает? что вы наблюдаете в сравнении с тем, что вы ожидаете ... СОВЕТ: у большинства браузеров есть то, что обычно называется ** Developer Tools **, в котором у вас будет ** консоль ** - эта * консоль * будет отображать сообщения и ошибки JavaScript, полезную информацию для javascript ** _ разработчиков _ **, таких как вы. Что делает ваш ** _ код _ ** в * консоли *? –
Вам не нужно продолжать повторять '$ (function() {'. Это эквивалентно '$ (document) .ready (function() {'. – Andy