【发布时间】:2013-07-22 19:36:15
【问题描述】:
我在这里有这个模板复选框。每当单击它时,我都需要调用我的 jquery。我是模板新手,我该怎么做。
script id="listTemplate" type="text/x-jquery-template">
<div class="task_block clearfix modalRow">
<input type="checkbox" class="itemLinked" name="link" data-itemid="${ItemId}" data-itemtype="${ItemType}" data-linkid="${Id}" {{if IsLinked}}checked="checked"{{/if}}>
<div class="left mls">
这就是我的 jquery 中的内容。
$(document).ready(function () {
$("input[name=link]").change(function () {
alert("test");
});
});
【问题讨论】:
-
来自文档:"value:属性值。可以是不带引号的单个单词或带引号的字符串。"
-
尝试使用
on()代替:$(document).on('change', 'input[name="link"]', function() { ... }); -
我先试了一个,但像这样 $("input[name=link]".on("change",function(){ 两种方法似乎都不能正常工作..跨度>
-
你尝试过我的建议了吗?因为那和你发的不一样。您的 javascript 控制台中是否有任何错误?
-
我都试过了,它说它不支持属性或方法'on' $(document).on('change', 'input[name=link]', function () { alert('test '); });
标签: jquery asp.net-mvc checkbox jquery-templates