javascript - 需要从字符串中提取数据

时间:2012-06-29 16:24:03

标签: javascript jquery ajax string

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

<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

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

请帮忙。

由于

2 个答案:

答案 0 :(得分: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
});

答案 1 :(得分:0)

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

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

值将在捕获的组1和2中。

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