我如何在同一提交按钮中放置一个onclick和return false语句



据我了解,返回的默认处理false是:

<input type="submit" onclick="return false" />

但是,在我的代码中,我想让一个单独的JS函数onclick运行,该按钮将根据用户选择的哪个单选按钮提供AJAX输出。

但是,由于我正在使用Ajax和我的JS功能来照顾输出,因此我希望提交按钮返回false。

但是,如果我已经使用onclick指向该功能:

<input type="submit" onclick="jsfunction()" />

我在哪里返回false?

我可以有2个onclick语句吗?

我想象的另一个选择是,如果我知道我不会提交表格,无论功能返回哪个值,它根本不应该是提交按钮?

但是,如果是这样,是否有一个可以在HTML中代码的按钮,看起来与提交相同但没有提交属性?

尝试将您的方法(jsmethod)添加到您的表单上的onsubmit处理程序

<form onsubmit="jsfunction(); return false;">

并删除输入OnClick处理程序。

只喜欢这个

<input type="submit" onclick="return jsfunction()" />

功能的变化

function jsfunction()
{
  //you code 
  return false;
}

或者如果您不想更改功能,请尝试

<input type="submit" onclick="jsfunction();return false;" />

这样:

<input type="submit" onclick="jsfunction();return false;" />

或仅使用提交按钮的按钮:

<input type="button" value="Submit" onclick="jsfunction();" />

否,您不能有2个onclick声明,但是您可以在同一 onclick中调用多个功能,例如:

<input type="submit" onclick="jsfunction();anotherFunction();" />

在其他功能中,您可以拥有:

function anotherFunction(){
  return false;
}

相关内容

最新更新