我做了以下小型的JavaScript腳本,使我的網頁上某種形式的元素: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文件中的最後一件事,即使外的標籤。
是什麼,顯示在控制檯中了? – Sampson
只是建議將代碼中的點擊處理程序放在標記中。簡單的用jQuery'$('#UserContinue')。click(function(){unHide();});' –