下面是表任何原因.change表單行內的單選按鈕被選中時,任何原因.change事件不會觸發?
<table id="siteTemplateTable" cellpadding="5px">
<tr>
<td>
<img src="img1.png" width="100" height="100" alt="Team Site" />
</td>
<td>
<input type="radio" name="rblSiteTemplates" id="rblSiteTemplates_STS#0" value="STS#0" title="Team Site" />
</td>
<td>Team Site 1</td>
</tr>
<tr>
<td>
<img src="img2.png" width="100" height="100" alt="TS2" />
</td>
<td>
<input type="radio" name="rblSiteTemplates" id="rblSiteTemplates_STS#1" value="STS#1" title="TS2" />
</td>
<td>TS2</td>
</tr>
下面的jQuery:
//*********************************************************************
//toggle the message for site template radion buttons
//*********************************************************************
$('input[name="rblSiteTemplates"]').change(function() {
alert("HERE");
$("#siteTemplateMessage").hide();
});
警報從不顯示,當你選擇一個單選按鈕siteTemplateMessage就不會被擋住。有什麼想法嗎?
siteTemplateMessage是頁面上的div。
<div id="siteTemplateMessage" class="template_error_message_indent error_message_pad_top important"></div>
問題如下。用戶不選擇單選按鈕,並且siteTemplateMessage
是.show()
。現在,當他們選擇一個單選按鈕時,.change事件應該觸發執行以上.hide()
。
沒有相同的行爲,它不會隱藏siteTemplateMessage股利。我知道它與表格行內部的單選按鈕有關,因爲我在同一頁面上有單選按鈕,可以正常使用.change事件 – Anthony