我有一个JavaScript代码,可以在输入字段中添加或删除类。在函数结束时,有一个if返回false,如果添加了错误类,则会给出错误消息:
$('#formular_presse').submit(function () {
if (!$("input[name='t_name']").val())
{
$("input[name='t_name']").addClass ("error");
}
else
{
$("input[name='t_name']").removeClass ("error");
}
.........
if ($(".error").length)
{
alert (errormessage);
return false;
}
else
{
return true;
}
});
// PHP
<form action="index.php?action=add" id="formular_presse" method="POST" name="formular_presse">
//FORM
<tr>
<td align="left"><br>
<input class="sendform" type="submit" value="'.$language->GetString("26").'"/>
</td>
<td><br>
<input class="resetbtn" type="button" onclick=\'if (confirm("'.$language->GetString("33").'?")){resetformpresse()};\' value="'.$language->GetString("27").'">
</td>
</tr>
</table>
</form>
<script>
//PHP Variable -> Javascript Variable für scripts.js
var errormessage = "'.$language->GetString("31").'"
</script></div>
</div>';
当按下提交按钮时,我可以看到输入字段变为红色,这意味着已添加了一些错误类。但无论如何它都会返回true,因为它会返回并执行一个它不应该执行的插入。