मुझे पता है कि यह प्रश्न पहले से ही उत्तर दिया गया है, और अधिकांश को readonly
का उपयोग करने का सुझाव दिया गया है।
मैं बस अपना परिदृश्य और उत्तर साझा करना चाहता हूं।
मेरी एचटीएमएल तत्व को readonly
विशेषता जोड़ने के बाद, मैं मुद्दा यह है कि मैं के रूप में required
गतिशील इस विशेषता बनाने के लिए सक्षम नहीं हूँ सामना करना पड़ा।
एचटीएमएल निर्माण समय पर readonly
और required
दोनों के रूप में सेटिंग करने का प्रयास किया।
तो मेरा सुझाव है readonly
का उपयोग नहीं करते आप के रूप में required
भी यह सेट करना चाहते हैं जाएगा।
इसके बजाय का उपयोग
$("#my_txtbox").datepicker({
// options
});
$("#my_txtbox").keypress(function(event) {
return ((event.keyCode || event.which) === 9 ? true : false);
});
यह केवल tab
कुंजी प्रेस करने के लिए अनुमति देते हैं।
आप कीकोड जोड़ सकते हैं जिसे आप बाईपास करना चाहते हैं।
कोड नीचे
मैं के बाद से मैं जोड़ लिया है दोनों readonly
और required
यह अभी भी प्रपत्र सबमिट करता।
readonly
को हटाने के बाद यह ठीक से काम करता है।
https://jsfiddle.net/shantaram/hd9o7eor/
$(function() {
$('#id-checkbox').change(function(){
\t $('#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>
स्रोत
2017-06-16 10:22:06
लोग Javascript अक्षम है मैं HTML में अकेले इनपुट क्षेत्र छोड़ना होगा है और jQuery का सा पृष्ठ लोड $ (दस्तावेज़) पर केवल पढ़ने के लिए विशेषता जगह है के लिए .ready:
इस स्रोत का प्रयास करें (फ़ंक्शन() {$ ("# my_txtbox")। attr 'readOnly', 'true'); }); इस तरह जेएस के साथ बंद होने वाले उपयोगकर्ता अभी भी – SimonGates
चुन सकते हैं यह बहुत अच्छा है .. हालांकि डिफ़ॉल्ट स्टाइल जो क्रोम (और संभवतः अन्य ब्राउज़र्स) केवल पढ़ने योग्य गुणों में जोड़ता है, वास्तव में अप्रिय है, इसलिए सुनिश्चित करें कि आप इसे – Damon
ध्यान ओवरराइड करें। 'Readonly' datepicker के साथ अंतिम उपयोगकर्ता ** इस बग में डेटपिकर से दूसरी तारीख चुनकर फ़ील्ड मान को मैनिपिल करने में सक्षम होगा: http://bugs.jqueryui.com/ticket/13107 – Serge