【发布时间】:2018-02-20 02:48:04
【问题描述】:
我的表单如下所示:
<form name="test" action="" method="post" onSubmit="submitCRMSearch(event);return false;">
<table class='borderless'>
<tr><td>TERM:</td><td><input type="text" name="term" value=""></td></tr>
<tr><td>START:</td><td><input type="text" name="start" value=""></td></tr>
<tr><td>LIMIT:</td><td><input type="text" name="limit" value=""></td></tr>
<tr><td> </td><td class='right'><input type="submit" name="submit" value="Submit"></td></tr>
</table>
</form>
...我的 JavaScript 函数如下所示:
function submitCRMSearch(e){
var target = e.target
var string = "\n";
$.each(target,function(k,v){
string += v.name + " = " + v.value + "<br>\n";
})
string +=
string += "\n";
$("#output").html(string);
}
我可以轻松地从事件的目标属性中获取输入元素的名称及其值。但是如何获取发送事件的表单对象的名称呢?
【问题讨论】:
-
嗯,
target.name? -
使用
this.name? -
for jquery
$(v).attr('name')
标签: javascript jquery forms events