表单操作无法正常工作。它没有移动到指令链接即< form action =“”>

时间:2015-01-02 17:01:02

标签: javascript html

我无法使用Javascript点击form.action="abc.php?mode=save"发送form.submit();

我的java脚本是:

function save()
{
 form.action="abc.php?mode=save";
 form.submit();
}

1 个答案:

答案 0 :(得分:1)

如果您想动态更改action,这是一种方式:

// Add an event listener that fires when a user clicks the "changeButton" button.
document.getElementById("changeButton").addEventListener("click", save);

function save(){
     document.form.action = "/abc.php?mode=save";
     document.form.submit();
}

如果您使用的是JQuery,则可以创建一个事件监听器,如下所示:

$("#changeButton").on("click", save);

<强> HTML:

<form action="/" method="post" name="form" id="form">
    <button id="changeButton">Change</button>
</form>

您可以在此处查看此操作:http://jsfiddle.net/tomloprod/hu5334ow/

  

注意:

     

在JQuery 1.7版本中添加了.on()方法;如果您的版本较低,则必须使用.click()