필자는 필수 필드가 채워질 때까지 양식 제출 버튼을 비활성화하는 솔루션을 찾고있었습니다. stackoverflow (mblase75 호의)에서 뭔가를 발견했지만 표준 jQuery 용이며 jQuery Mobile에서는 작동하지 않습니다.
필드가 jQuery Mobile으로 채워질 때까지 양식 제출 단추를 비활성화하는 방법은 무엇입니까?
이유는 모바일 페이지에 제출하기 전에 모든 필드를 채워야하는 양식이 있기 때문입니다. 유효성 검사는 PHP를 통해 해결되므로 필요한 부분이 아닙니다.
$(document).ready(function() {
$form = $('#formid'); // cache
$form.find(':input[type="submit"]').prop('disabled', true); // disable submit btn
$form.find(':input').change(function() { // monitor all inputs for changes
var disable = false;
$form.find(':input').not('[type="submit"]').each(function(i, el) { // test all inputs for values
if ($.trim(el.value) === '') {
disable = true; // disable submit if any of them are still blank
}
});
$form.find(':input[type="submit"]').prop('disabled',disable);
});
});
슬프게도 나는 jQuery를 전문가가 아니에요, 가능하면 나는이 몇 가지 도움을 싶습니다. 다른 제안 사항도 환영합니다 (jQuery 모바일을 사용한 유효성 검사에도 해당).
http://stackoverflow.com/questions/5854580/jquerymobile-button/5862415#5862415 –
그것은 솔루션의 일부하지만 버튼이 비활성화됩니다, 작업 부분 만 한 번 활성화되지 않습니다 관련 양식이 완료되었습니다. – Aznim
또한 jQuery 버전 : jQuery : 1.6.4 jQuery 모바일 : 1.0RC2 – Aznim