我想替换以下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()... 请不要问我为什么要这样,不建议其他解决方案。我想要的正是我在问什么。
非常感谢
答案 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;
}
});