所以这可能是一件非常简单的事情,但我似乎无法得到它。我有一个表格和验证。验证文本有效。如果我使用普通的提交按钮,表单可以正常工作,但如果我使用javascript提交表单,则不能100%正常工作。
array(4) {
[0] =>
string(5) "01000"
[1] =>
int(0)
[2] =>
string(186) "[Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Dropped FK Constraint: fk_DataRecord on Da
taRecord (SQLExecute[0] at /build/php7.0-41GaEn/php7.0-7.0.8/ext/pdo_odbc/odbc_stmt.c:256)"
[3] =>
string(5) "01000"
}
所以基本上我正在寻找一种方法来在<form id="transport" name="transport" method="post" action="submit_trans_request.php">
<input type="text" name="f_name" value="<?php echo htmlspecialchars($row['f_name'], ENT_QUOTES); ?>" style="font-size:16px;" />
<a href="javascript:onclick=validateForm(); document.transport.submit();" class="submit_btn">Submit</a>
返回警报时停止提交。不确定我是怎么做的。
非常感谢任何帮助。提前谢谢!
答案 0 :(得分:2)
您可以按照returning false
中的validationForm()
设计方式进行操作。
如果我是你,我会在用户点击提交时调用你想要的任何方法,然后在该方法内部调用validationForm()
方法。如果返回true
,请继续进行该过程,否则提醒用户。
这样的事情:
<form>
<input type="text" />
<a href="javascript:onclick=submitData();"/>
</form>
然后在submitData()
函数中,执行以下操作:
function submitData() {
var b = validationForm();
if (b) {
// submit data
} else {
// alert user something entered wrong
}
}
现在,在validationForm()
函数中,您需要确保返回true
或false
。