0

嗨,我有一个基于数据表的表来保存数据。我需要能够从以下字符串中获取值,到目前为止我已经能够做到这一点。

<input name="jobNo" value="job_no_123" />job_no_123

我需要能够获取名称和值并将其存储到单独的变量中,然后我将其传递给其他事情。

但是,我还需要在页面上捕获另外 4 个字段:

<input name="item_1" value="data1" />data1
<input name="item_2" value="data2" />data2
<input name="item_3" value="data3" />data3
<input name="item_4" value="data4" />data4

最重要的是,这只是来自一行的数据,我也需要对多行执行此操作。但我需要从某个地方开始。

请帮忙。

谢谢

4

2 回答 2

1

我不确定您的需求是什么,但这里有一个应该有帮助的代码

$('input').each(function(i, val){
    $(this).attr('name'); // will get the attribute name
    $(this).attr('value'); // will get the attribute value
    $(this).attr('text');  // will get the text inside the input
});
于 2012-06-29T16:28:00.990 回答
0

此正则表达式可以从您的代码中找到值。但是,它假定输入严格采用该格式,即使空白也没有变化。

<input name="(.*)" value="(.*)" />

这些值将位于捕获的组 1 和 2 中。

注意:我知道不应该使用正则表达式来解析 HTML,但如果输入足够严格,它就可以工作。

于 2012-06-29T16:30:43.353 回答