如何从onSubmit事件中获取表单的名称?

时间:2018-02-20 02:48:05

标签: javascript jquery forms events

我的表单如下:

    <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>&nbsp;</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);
}

我可以很容易地从输入元素的名称及其值中获取事件的目标属性。但是,如何获取发送事件的表单对象的名称?

1 个答案:

答案 0 :(得分:2)

显然,target.name onSubmit附加到form标记,使其成为target