簡體   English   中英

如何從onSubmit事件獲取表單的名稱?

[英]How do I get the name of the form from the onSubmit event?

我的表格如下所示:

    <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);
}

我可以輕松獲取輸入元素的名稱,它們的值構成事件的target屬性。 但是,如何獲取發送事件的表單對象的名稱呢?

顯然,由於onSubmit附加到了使其成為targetform標記上,所以它的target.name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM