如果条件为真,则提交表单

may*_*ank 1 html javascript php jquery

我有这个表格:

<form action="http://targatesite.com" target="_blank" method="post" name="xyz" id="abc">
      <input type="hidden" name="email" value="user_email" />
      <input type="submit" name="sbmt" id="sbmt" value="user_value" class="user_class"/>
</form>
Run Code Online (Sandbox Code Playgroud)

假设有一个变量VAR。只有当VAR 的值为1时才能提交表单。

详细点击提交时,它将首先检查VAR的值,如果它返回true,则将提交并重定向到操作中给出的页面。如果它返回False它将显示一条消息,请检查 VAR 的值

Imp VAR 不是形式领域。我们从数据库中获取这个值。

Som*_*rat 5

添加 onSubmit="return submit();"

<form action="http://targatesite.com" target="_blank" method="post" name="xyz" id="abc"> <input type="hidden" name="email" value="user_email" />    
    <input type="submit" name="sbmt" id="sbmt" value="user_value" class="user_class" onSubmit="return submit();"/> 
    </form>
Run Code Online (Sandbox Code Playgroud)

试试这个脚本:

 function submit(){
            if(var==1){
                return true;
           }
           else{
               alert("Please check value of VAR")
               return false;
           }
    }
Run Code Online (Sandbox Code Playgroud)