আমি কীভাবে jQuery ব্যবহার করে ফাঁকা পাঠ্যবক্সগুলি সনাক্ত করব? আমি যদি এটি সম্ভব হয় তবে নির্বাচকদের ব্যবহার করে এটি করতে চাই। এছাড়াও, আইডিতে অবশ্যই নির্বাচন করতে হবে যেহেতু আমি এই কোডটি ব্যবহার করতে চাই যেখানে আমি সমস্ত পাঠ্য ইনপুট নির্বাচন করতে চাই না।
আমার নিম্নলিখিত দুটি কোডের উদাহরণে প্রথমটি ব্যবহারকারী দ্বারা পাঠ্যবাক্স "txt2" তে টাইপ করা মানটি নির্ভুলভাবে প্রদর্শন করে। দ্বিতীয় উদাহরণটি শনাক্ত করে যে একটি খালি পাঠ্য বাক্স রয়েছে, তবে আপনি যদি এটি পূরণ করেন তবে এটি খালি হিসাবে বিবেচনা করে। কেন?
এটি কি কেবল নির্বাচকদের ব্যবহার করে করা যায়?
এই কোডটি পাঠ্যবাক্স "txt2" এর মান রিপোর্ট করে:
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('#cmdSubmit').click(function() {
alert($('[id=txt2]').val());
});
});
</script>
</head>
<body>
<form>
<input type="text" name="txt1" id="txt1" value="123" /><br />
<input type="text" name="txt2" id="txt2" value="" /><br />
<input type="text" name="txt3" id="txt3" value="abc" /><br />
<input type="submit" name="cmdSubmit" id='cmdSubmit' value="Send" /><br />
</form>
</body>
</html>
এই কোডটি সর্বদা পাঠ্যবাক্স "txt2" খালি হিসাবে প্রতিবেদন করে:
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('#cmdSubmit').click(function() {
if($('[id^=txt][value=""]').length > 0) {
if (!confirm("Are you sure you want to submit empty fields?")) {
if (event.preventDefault) {
event.preventDefault();
} else {
event.returnValue = false;
}
}
}
});
});
</script>
</head>
<body>
<form>
<input type="text" name="txt1" id="txt1" value="123" /><br />
<input type="text" name="txt2" id="txt2" value="" /><br />
<input type="text" name="txt3" id="txt3" value="abc" /><br />
<input type="submit" name="cmdSubmit" id='cmdSubmit' value="Send" /><br />
</form>
</body>
</html>