每次用户在我的网站上提交表单时,我都会触发以下代码.
我想稍微修改它,以便它检查提交的操作,并根据特定关键字的存在,运行一些代码.
我的代码如下:
$("form").submit(function() {
//do some generic stuff
var formAction = ""; //get the action of the submitted form
if (formAction.indexOf('keyword') !== -1) {
//do some specific stuff for these forms
}
});
Run Code Online (Sandbox Code Playgroud)
我如何获得action的form,其触发这个电话?
Adr*_*iro 16
$("form").submit(function() {
//some stuff...
//get form action:
var formAction = $(this).attr("action");
//some other stuff...
});
Run Code Online (Sandbox Code Playgroud)
Luc*_* C. 15
如果你需要没有jQuery的Javascript:
var action=document.getElementById('formId').action
Run Code Online (Sandbox Code Playgroud)
用jQuery:
var action=$('#formId').attr('action');
Run Code Online (Sandbox Code Playgroud)
在 JavaScript 中,您可以使用 getAttribute 方法:
var form = document.getElementById('register_form');
var action = form.getAttribute("action")
Run Code Online (Sandbox Code Playgroud)
注意: form.getAttribute("action") 比使用 form.action 更安全。因为如果表单中有一个名为“action”的输入字段,那么浏览器可以返回该特定节点而不是返回表单的操作 URL。
| 归档时间: |
|
| 查看次数: |
22632 次 |
| 最近记录: |