我想讀複選框值使用jQuery .MAP象下面這樣:jQuery的.MAP功能
var cars=$("#carsid input[name=car]:checked").map(function(){
return $(this).val();)).get().join(',');
但上面的代碼投擲長度爲空或不是object.I不明白,什麼是這裏的問題。任何人都可以提示嗎?
問候,
拉吉
我想讀複選框值使用jQuery .MAP象下面這樣:jQuery的.MAP功能
var cars=$("#carsid input[name=car]:checked").map(function(){
return $(this).val();)).get().join(',');
但上面的代碼投擲長度爲空或不是object.I不明白,什麼是這裏的問題。任何人都可以提示嗎?
問候,
拉吉
你選擇在carsid
,這不是一個標籤。如果它是一個ID,你可能需要一個#
;如果它是一個類,則可能需要.
。
您的腳本包含一些語法錯誤。此外,您想在返回整個對象時執行.get().join(',')
,而不是在每個單獨的元素上執行該操作。嘗試將其更改爲這樣:
var cars = $("#carsid input[name=car]:checked").map(function() {
return $(this).val();
}).get().join(',');
我的變化是$(this).val()
後刪除多餘;))
。然後我移動.get().join(',')
來對返回的jQuery對象進行操作,而不是對每個元素進行操作。
對不起,我錯過了,我正在編輯我的問題。 – rajputhch 2011-03-30 16:04:10