2009-06-16 19 views
0

選擇的話,我必須輸入從價值

<input type="hidden" value="Select Value 11121 DataValue " name="111" id="222"/> 

我選擇使用jQuery價值

alert($('#222').val()); 

我怎麼可以只選擇 「11121」 從與jQuery此輸入值?

我可以創建一個過濾器嗎?

回答

1

你可以使用JavaScript的正則表達式來獲取該字符串的數值:

var regex = new RegExp(/\d{5}/igm); 

var myNumericValue = regex.exec($('#222').val()); 
1

會更有意義,以創建隱藏四個輸入,每一個與在您的文章的一個

的一個值?我會這樣做,而不是嘗試從單個輸入值中解析出某些字符串。只要給每個獨特的身份證並從那裏出發。

如果你真的想保持一個,你可以做到以下幾點:

<input type="hidden" value="Value1 Value2 Value3 Value4" id="some_id" name="some_name" /> 

,並挖出的價值觀:

var vals = $('#some_id').val().split(/\W+/); 

,然後通過位置訪問它們:

var val1 = vals[0]; // "Value1" 
var val2 = vals[1]; // "Value2" 
... 
+0

我這種情況下,我只需要通過價值選擇,一個斜面比較BU編號,編號會改變 – AlexC 2009-06-16 13:29:20