我试图在选中/取消选中时更改复选框的输入值。它似乎改变了值(我通过alert()调试它),但没有反映在HTML中。这很麻烦,因为我想从html中提取值并将其保存在数据库中。更改输入值[不在HTML中反映出来]
$(document).ready(function(){
$("#box:checked").live('click', function(e) {
$("#box").val('1');
});
$("#box:not(:checked)").live('click', function(e) {
$("#box").val('0');
});
});
...
<input id="box" type="checkbox" value="">
...
我一直在试图解决这个小时。我遇到了一个有同样问题的人,但解决方法相当笨拙。
感谢您的帮助
HTML *源*无法更改...如果这是你的意思。 –
当你说它没有反映在HTML中,你究竟是什么意思?例如,单击“查看源代码”时显示的标记不会改变。应该更新* DOM *,并且如果您可以在警告框中显示更改的值,则似乎会发生这种情况。 –
那么,你有什么建议,如果我有一个复选框,有一个值,我想改变点击时? – Dwelle