我有以下代碼:獲取文本或複選框使用jQuery的價值,並把它變成一個變量
$("input[id^='Order_'], input[id^='Default_']")
.change(function (e) {
var type = $(this).attr('id').split('_')[0];
updateField('Menu', $(this), type);
});
The input with an id of 'Order_' has a type="text"
The input with an id of 'Default_' has a type="checkbox"
在我UPDATEFIELD我有一個問題:
function updateField(entity, obj, type) {
var val = obj.val();
var idArr = obj.attr("id");
var idTmp = idArr.split("_");
var id = idTmp[1];
var pkrk = $("span[id='refKey_" + id + "']").html();
的問題是該代碼適用於文本,但不適用於複選框。如果該複選框被選中或不是,那麼它仍然返回true。如果複選框被選中或沒有被選中,是否有方法可以獲取值,並將字符串「true」或「false」放入變量val中,同時如果日期來自Order_?
So if the value of Order_ field is 25 then val = "25"
So if the value of Default_ checkbox is true the val = "true"
So if the value of Default_ checkbox is false the val = "false"
重複? http://stackoverflow.com/questions/3064629/get-value-of-a-checkbox – iblue 2012-02-08 11:51:19
感謝您的鏈接。我認爲我的情況有點不同,因爲我需要決定它是一個複選框還是文本字段,並基於該決定,然後我需要一種不同的方式來獲取該值。 – Jessica 2012-02-08 11:58:17