好的,我是jQuery的新手,在点击后被.remove()
卡住了
jQuery:
$(document).ready(function () {
$('.remove_group').click(function(){
var remove_group_name = $(".test").val();
$("#group_users["+remove_group_name+"][]").remove();
});
});
HTML表单:
<input type="text" class="test" name="group_users[test][]" id="group_users[test][]" value="test"> <a href="#" class="remove_group" id="test">Remove Group</a>
我想要“删除组链接”时,点击删除输入字段,我得到的所有当我点击它是网页移动到顶部…
页面上唯一的警告是:Expected attribute name or namespace but found ']'.
发布于 2010-12-24 03:22:48
首先,您的ID包含非法字符(请参考lonesomeday的答案)。
现在,如果您总是将链接放在输入旁边,则可以编写类似于this的代码
还有一件事,当单击页面滚动到顶部的链接时,这是因为您没有通过使用e.preventDefault;
或return false;
来阻止默认链接行为
发布于 2010-12-24 02:17:05
文档中的in不能包含方括号([]
)。从HTML spec
ID和名称令牌必须以字母(A-Za-z)开头,后面可以是任意数量的字母、数字(0-9)、连字符("-")、下划线("_")、冒号(":")和句点(".")。
实际上,您应该限制自己使用字母、数字、连字符和下划线。
发布于 2010-12-24 02:15:42
使用调试器并确保".remove();“之前的选择器确实找到了什么。很可能,它是不正确的。(为什么末尾有空的"[]“?)
https://stackoverflow.com/questions/4521323
复制相似问题