2016-02-18 60 views
0

表单名称和提交名称都是动态分配的。当表单被提交时,表单动作是调用一个函数php()将动态生成的表单名称从函数传递给变量

在jquery函数中有无论如何获取从中进行的PHP()调用的表单名称?

注意:由于表格名称是动态生成的,因此我无法预先知道这会是什么,并且总是不一样。

jQuery的

function php() { 
    var formname = ???? 

    alert(formname); 
} 

的HTML

<form name="5008000000oYdXIAA0" onsubmit="php();"> 
    <input type="hidden" name="5008000000oYdXIAA0" value="5008000000oYdXIAA0"> 
    <input type="submit" name="5008000000oYdXIAA0" value="submit"> 
</form> 

回答

2

您可以通过this提交事件处理程序,该name可以很容易地获取

function php(obj) { 
 
    alert(obj.name) 
 
    return false 
 
}
<form name="5008000000oYdXIAA0" onsubmit="return php(this);"> 
 
    <input type="hidden" name="5008000000oYdXIAA0" value="5008000000oYdXIAA0"> 
 
    <input type="submit" name="5008000000oYdXIAA0" value="submit"> 
 
</form>

+0

谢谢!似乎工作..会再测试一下,然后回来 – user3436467

相关问题