我制作了以下小型 Javascript 脚本以在我的页面上启用一些表单元素:
function unHide()
{
if($('#UserName').val() == "")
{
alert('Please Enter a User Name first');
}
else
{
$('#radio-choice-1').checkboxradio('enable');
$('#radio-choice-2').checkboxradio('enable');
$('#radio-choice-1-board').checkboxradio('enable');
$('#radio-choice-2-board').checkboxradio('enable');
$('#TransNum').textinput('enable');
$('#UserContinue').remove();
$('#nextButton').show();
}
}
问题是,单击正确的按钮时不会调用它。甚至警报也没有出现。这是HTML:
<label for="UserName" style="vertical-align: top;">User Name:</label>
<input type="text" name="UserName" id="UserName" placeholder="Ex: LesniakBjEVS101" />
...
<a data-role="button" data-icon="check" data-mini="true" id="UserContinue"
style="float:right;" onclick="javascript:unHide(); return false;">Continue...</a>
...
<section id="nextButton" hidden>
<a href="salamanderSelect.html" data-role="button" data-icon="forward"
data-mini="true" style="float:right;">Next</a>
</section>
我遇到的问题是当我单击提交按钮时,绝对没有任何反应。我没有从 Javascript 中得到任何反馈,也没有任何反馈。
任何帮助将不胜感激!谢谢!
编辑:
在尝试了建议后,我仍然无法让 javascript 做任何事情。我尝试了多个浏览器,但仍然没有。
而且我昨天也刚刚完成了这项工作……也没有对代码进行任何更改
编辑2:
显然,如果我的脚本是 HTML 文件中的最后一件事,即使在标签之外,它也可以工作。