我試圖在選中/取消選中時更改複選框的輸入值。它似乎改變了值(我通過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