양식에 대해 remote => true를 사용하고 jquery 유효성 검사를 일부 추가하려고합니다. 나는 다음과 같은 일을 시도,하지만 그들은 작동하지 않았다 :remote-true 및 js 유효성 검사
$('form').live('submit',function(){
alert('submit')
})
$('form').submit(function() {
alert('subm')
});
양식에 대해 remote => true를 사용하고 jquery 유효성 검사를 일부 추가하려고합니다. 나는 다음과 같은 일을 시도,하지만 그들은 작동하지 않았다 :remote-true 및 js 유효성 검사
$('form').live('submit',function(){
alert('submit')
})
$('form').submit(function() {
alert('subm')
});
, 당신은 jquery.validation 플러그인을 사용하는 것이 좋습니다 jQuery를 사용하여 양식을 검증하기 위해.
예 : 태그의 onsubmit 이벤트의
$('#someFormId').validate({
rules: {
someFieldId: {
required: true,
},
someFieldContainingEmail: {
required: true,
email: true
}
}
});
그러나, 귀하의 예제 코드에서 당신이 보여준 사용 - 여러분이이 방법의 유효성을 검사 할 수 있습니다. 예 : 다음과 같습니다.
$('#someFormId').submit(function(){
var someField = $('#someFieldId');
if (someField.val().length < 2) {
return false;
}
});
네, 이렇게 많은 곳을 사용하고 있습니다.하지만 레일은 자동으로 유효성 검사를 수행합니다. 위의 함수는 get을 제출할 때 호출됩니다. 하지만 문제는 레일스 리모트 => 사실이 아약스를 사용하여 양식 데이터를 보내고 있기 때문에 제출하지 않는 것입니다. 양식을 제출하지 않아도됩니다. 제 문제를 이해하는 데 도움이 될 수 있습니다. – Neelesh
jQuery가 양식을 찾고 있습니까? $ (document) .ready() 내에 그 함수를 넣었거나 자바 스크립트를 폼 뒤에 넣었습니까? – ramblex
예 나는 same.but을했기 때문에 remote => true는 양식을 제출하지 않기 때문이라고 생각합니다. 그것은 아마도 주요 쟁점입니다. – Neelesh