下面是我的典型表单
$errors = array();
if ($this->request->post('submit')) { // <----- I don't like this line
$post = Validation::factory($this->request->post())
->rule('email', 'not_empty')
->rule(
我们当前绑定到提交按钮的单击事件(我们没有绑定到表单的提交事件是有原因的)。是否保证我们的JS将在表单提交之前运行(因为我们正在向想要提交的隐藏字段输入值),或者我们是否需要阻止表单提交,然后再次调用提交?
$(function() {
$('#button').on('click', function() {
// Do some stuff here - needs to finish before the form submits
return true;
});
});
提前感谢!
所以我有一个登录表单。我现在要做的是使用action="“等提交表单。使用onSubmit,甚至在javascript函数validate()中进行表单验证。不过,目前它将同时提交表单和验证。我希望发生的情况是,它不提交表单,或者在进入验证函数后立即取消表单。然后,如果表单有效,则提交表单。
这就是我想做的事情背后的逻辑
function validate() {
stopFormSubmit();
var username = $("#username").val();
var password = $("#password"
我正在使用一个表单,并在提交$(document).on('submit','form',function(event){时
现在,我希望停止提交表单以进行验证。我发现的选择是
event.preventDefault()
Event.stopPropagation()
return false
throw new Error("Something went badly wrong!");
calling a fake function which does not exist
有人能解释我应该使用哪一种方法吗?是否有更多的方法来阻止Javasc
我在JQuery中创建了这个函数:
function CheckRequired() {
var ret = true;
$(".required").each( function() {
var check = $(this).val();
if(check == '') {
//alert($(this).attr("id"));
ret = false;
}
});
if(!ret) {
al