嗨我有一个基于数据表的表来保存数据。我需要能够从我到目前为止能够完成的以下字符串中获取值。
<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
最重要的是,这只是来自一行的数据,我也需要为多行执行此操作。但我需要从某个地方开始。
请帮忙。
由于
答案 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,但如果输入足够严格,它就可以工作。