2011-08-11 50 views

回答

2

你的選擇是有點過:

$('input[id^="pre"], input[id^="radio"]').each(function() {}); 

,或者如果你想要序列集合返回的對象:

$('input[id^="pre"], input[id^="radio"]').serializeArray(); 
+0

上說的那樣工作!謝謝 –

0

$(":input[id]").filter(function() { return this.id.match(/^(pre|radio)/)});

+0

我喜歡這種方法。輸入中的冒號是否可選? –

+0

「輸入」只是匹配''標籤,而「:input」「選擇所有輸入,textarea,選擇和按鈕元素」就像http://api.jquery.com/input-selector/ –

1

不要打破你的選擇爲獨立字符串:

$(':input[id^="pre"], :input[id^="radio"]') 

Multiple selectors是一個字符串。

看到這個fiddle。我認爲這是你想要做的。