爲了從一個值,該值取使用$(#id).val()
我試圖減去的整數:
$("#hid_count").val() = $("#hid_count").val() - 1;
和:
count = $("#hid_count").val();
這裏hid_count
是頁面上的隱藏字段。但是,這兩個都不起作用。頁面上出現錯誤。任何人都可以解釋爲什麼這是?
爲了從一個值,該值取使用$(#id).val()
我試圖減去的整數:
$("#hid_count").val() = $("#hid_count").val() - 1;
和:
count = $("#hid_count").val();
這裏hid_count
是頁面上的隱藏字段。但是,這兩個都不起作用。頁面上出現錯誤。任何人都可以解釋爲什麼這是?
$("#hid_count").val(parseInt($("#hid_count").val(), 10) - 1);
既然你正在閱讀的字符串,你必須做出運算前parseInt
這一次擊敗我12秒:) –
當減去字符串時會自動轉換爲整數。 – OptimusCrime
但這可能會導致錯誤的錯誤:他可能有不同的算術運算,所以我不會依賴他的具體示例 – fcalderan
$("#hid_count").val($("#hid_count").val() - 1);
您將需要使用parseInt()
到val()
從字符串轉換爲int,從而使算術運算正常工作。
$("#hid_count").val(parseInt($("#hid_count").val(),10) - 1);
當減去字符串時會自動轉換爲整數。 – OptimusCrime
IMO仍然是最佳實踐,只是爲了保持一致。 –
parseInt
http://www.minihowtos.net/jquery-parseint
代碼
alert(" ===> " + (parseInt($("#hid_count").val()) - 1));
應該可能包括相關的腳本在這裏,而不是隻發佈鏈接:) –
抱歉bruvnor @NiftyDude是我的方式讓我的飲料現在添加它:P –
且誤差? – Joseph
您需要將$(「#hid_count」)。val()轉換爲int .... –
@JosephtheDreamer不用擔心,我們已經有6個答案:p –