Bu sorunun zaten yanıtlandığını ve en çok readonly
atıfta bulunmayı önerdiğini biliyorum.
Sadece senaryomu ve cevabımı paylaşmak istiyorum.
HTML Öğemereadonly
öznitelik ekledikten sonra , bu özniteliği dinamik olarak yapamadığım bir sorunla karşılaştım .
Her ikisi de ve HTML oluşturma zamanında ayarlamayı bile denedi .required
readonly
required
Bu yüzden de readonly
ayarlamak istiyorsanız kullanmamanızı öneririm required
.
Bunun yerine kullanın
$("#my_txtbox").datepicker({
// options
});
$("#my_txtbox").keypress(function(event) {
return ( ( event.keyCode || event.which ) === 9 ? true : false );
});
Bu tab
sadece tuşa basmaya izin verir . Atlamak istediğiniz
başka anahtar kodları ekleyebilirsiniz .
Her ikisini de ekledim readonly
ve required
hala formu gönderir beri kodun altında .
Çıkardıktan sonra readonly
düzgün çalışıyor.
https://jsfiddle.net/shantaram/hd9o7eor/
$(function() {
$('#id-checkbox').change( function(){
$('#id-input3').prop('required', $(this).is(':checked'));
});
$('#id-input3').datepicker();
$("#id-input3").keypress(function(event) {
return ( ( event.keyCode || event.which ) === 9 ? true : false );
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<link href="https://code.jquery.com/ui/jquery-ui-git.css" rel="stylesheet"/>
<form action='https://jsfiddle.net/'>
Name: <input type="text" name='xyz' id='id-input3' readonly='true' required='true'>
<input type='checkbox' id='id-checkbox'> Required <br>
<br>
<input type='submit' value='Submit'>
</form>