在this JSfiddle有我一个复选框,一个标签和一个提交按钮。想添加元素。怎么了?
当复选框被选中,并且点击提交时,会出现一个'x',就像现在所做的那样。
当复选框未选中,并单击提交时,'x'应该消失,就像现在所做的那样。
问题是,'x'不再出现,如果复选框被选中,并且点击提交。
这是我的代码
$('form').submit(function() {
if($("input[type=checkbox]").is(':checked')){
$("label").add();
}else{
$("label").detach();
}
return false;
});
<form action="" method="post">
<input id="element" signed" type="checkbox" checked>
<label for="element">x</label>
<button type="submit">Submit</button>
</form>
任何想法有什么不对?
'<输入的ID =“元件”签字”类型=‘复选框’选中>'包含引号失配。 – 2011-06-14 12:39:06
你可以给它的标签和节目上的ID /隐藏它基于这个?和汤姆说你的语法错误导致probs太 – Andrew 2011-06-14 12:39:55