用于提交表单的特殊Jquery代码

时间:2014-11-21 14:49:11

标签: javascript jquery

我想替换以下HTML代码

<form action="diagrafi.php" method="post" name="users" id="users" onsubmit="return     
check()">
     <input type="submit" name="submit_button" id="submit_button" value="go" />   
</form>

使用此HTML代码

<form action="" method="post" name="users" id="users"> </form>

和这个Jquery代码

$("#ok").click(function () {
    $("#users").attr("action", "diagrafi.php"); 
    $("#users").submit();
});

其中&#34; ok&#34;是表单之外的按钮(不提交)&#34;用户&#34;这将取代submit_button。上面的代码有效;但是,我找不到如何嵌入函数check()... 请不要问我为什么要这样,不建议其他解决方案。我想要的正是我在问什么。

非常感谢

3 个答案:

答案 0 :(得分:3)

$("#ok").click(function () {
    if(check()){
        $("#users").attr("action", "diagrafi.php"); 
        $("#users").submit();
    }
});

但你为什么要这样呢? 抱歉,无法抗拒

你也可以链接2种方法,以免重复自己

$("#ok").click(function () {
    if(check()){
        $("#users").attr("action", "diagrafi.php").submit();
    }
});

答案 1 :(得分:0)

如果你真的想要这样......这肯定会奏效。

$("#ok").click(function () {
   $("#users").attr("action", "diagrafi.php");
   $("#users").attr("onsubmit", "return check();");
   $("#users").submit();
});

答案 2 :(得分:-2)

这应该有效:

$("#users").submit(function() {
    if(!check()){
       return false;
    }
});