我試圖在更改時獲取選中的複選框文本。爲什麼我的更改複選框無法在js文件上工作,但在控制檯上工作?
這裏是我的aspx代碼
<ul class="multiselect-container dropdown-menu">
<li class="">
<a tabindex="0">
<label class="checkbox">
<input type="checkbox" value="1001"> 1001</label>
</a>
</li>
<li class="">
<a tabindex="0">
<label class="checkbox">
<input type="checkbox" value="1111"> 1111</label>
</a>
</li>
<li class="">
<a tabindex="0">
<label class="checkbox">
<input type="checkbox" value="2222"> 2222</label>
</a>
</li>
<li class="">
<a tabindex="0">
<label class="checkbox">
<input type="checkbox" value="3333"> 3333</label>
</a>
</li>
</ul>
這裏是我的jQuery代碼是什麼試過
$('.multiselect-container :checkbox').change(function() {
$('.multiselect-container input:checkbox').each(function() {
var sThisVal = (this.checked ? $(this).val() : "");
alert(sThisVal);
});
alert('working');
});
注意
當我
js
文件運行,它不顯示警報。但是當我試着在控制檯上。這是工作......
Can you tell me answer with reason why it is not working with js file?
可能是你之前的jQuery裏面功能齊全檢查控制檯頁面加載完成 –
包裝代碼的任何錯誤稱之爲 –
@FastSnail我運行它已經在裏面就緒功能。我的其他jquery函數正在運行,除了這一個 –