আমি জানি এই প্রশ্নের ইতিমধ্যে উত্তর দেওয়া হয়েছে, এবং বেশিরভাগ বৈশিষ্ট্য ব্যবহার করার পরামর্শ দেওয়া হয়েছে 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(){
$('#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>