我正在尝试在更改时获取所选的复选框文本。
这是我的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?
答案 0 :(得分:1)
您需要在加载页面后执行js代码。有很多方法:
ready
或on load
(更多jQuery doc)