我有这样的表格:
<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>
假设有一个变量 VAR 。只有当 VAR 的值为 1 时,才能提交表单。
详细信息点击提交后,它将首先检查 VAR 的值,如果它返回 true ,则会提交并重定向到操作中给出的页面。如果它返回 False ,它将显示一条消息请检查VAR的值
Imp VAR不是表单的字段。我们从数据库中获取此值。
答案 0 :(得分:2)
添加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>
试试这个脚本:
function submit(){
if(var==1){
return true;
}
else{
alert("Please check value of VAR")
return false;
}
}
答案 1 :(得分:1)
$('#abc').on('submit', function(){
if(VAR == 1){
return true;
}
alert('Please check value of VAR');
return false;
});
这会奏效。您需要检查的唯一事情是VAR
在此函数的范围内。
答案 2 :(得分:0)
试试这个
var MYVAR=true;
$('#abc').submit(function(){
if(MYVAR){
return true;
}
alert('check the value of VAR');
return false;
});
答案 3 :(得分:-1)
是的,你可以从数据库中检查VAR变量值,
当您必须提交表单时,您可以像这样编码
if($_POST['sbmt']){
$query = 'SELECT var FROM tablename';
// here you can check var value
if(VAR==1){
//submit your form
} else {
$error_msg = 'Please check value of VAR';
}
}
每当你想要展示时,打印这个$ error_msg。