2009-06-16 35 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