আমি কীভাবে jQuery ব্যবহার করে <input type="hidden">ট্যাগের valueবৈশিষ্ট্য অ্যাক্সেস করতে পারি ?
আমি কীভাবে jQuery ব্যবহার করে <input type="hidden">ট্যাগের valueবৈশিষ্ট্য অ্যাক্সেস করতে পারি ?
উত্তর:
আপনি val()অন্য যে কোনও ইনপুট উপাদানটিতে যেমন করতে পারেন ঠিক তেমনভাবে আপনি লুকানো ক্ষেত্রগুলির মানগুলি অ্যাক্সেস করতে পারেন:
<input type="hidden" id="foo" name="zyx" value="bar" />
alert($('input#foo').val());
alert($('input[name=zyx]').val());
alert($('input[type=hidden]').val());
alert($(':hidden#foo').val());
alert($('input:hidden[name=zyx]').val());
যারা এই উদাহরণে একই জিনিস বোঝায়।
এর জন্য একটি jQuery নির্বাচক আছে:
// Get all form fields that are hidden
var hidden_fields = $( this ).find( 'input:hidden' );
// Filter those which have a specific type
hidden_fields.attr( 'text' );
আপনাকে সমস্ত লুকানো ইনপুট ক্ষেত্র দেবে এবং নির্দিষ্টগুলির সাথে ফিল্টার করবে type=""।
সবচেয়ে কার্যকর উপায় হল আইডি।
$("#foo").val(); //by id
আপনি এখানে আরও পড়তে পারেন:
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Writing_efficient_CSS
https://developers.google.com/speed/docs/best-practices/rendering?hl=it#UseEfficientCSSSelectors
মান পেতে, ব্যবহার করুন:
$.each($('input'),function(i,val){
if($(this).attr("type")=="hidden"){
var valueOfHidFiled=$(this).val();
alert(valueOfHidFiled);
}
});
বা:
var valueOfHidFiled=$('input[type=hidden]').val();
alert(valueOfHidFiled);
মান সেট করতে, ব্যবহার করুন:
$('input[type=hidden]').attr('value',newValue);
এখানে বিশেষ কিছু নেই <input type="hidden">:
$('input[type="hidden"]').val()
আপনি যদি কোনও পৃথক গোপন ক্ষেত্র নির্বাচন করতে চান, আপনি jQuery এর বিভিন্ন নির্বাচকদের মাধ্যমে এটি নির্বাচন করতে পারেন:
<input type="hidden" id="hiddenField" name="hiddenField" class="hiddenField"/>
$("#hiddenField").val(); //by id
$("[name='hiddenField']").val(); // by name
$(".hiddenField").val(); // by class
আপনার যদি একটি এসপ নেট হিডফিল্ড থাকে তবে আপনার প্রয়োজন:
হিডফিল্ড মান অ্যাক্সেস করতে:
$('#<%=HF.ClientID%>').val() // HF = your hiddenfield ID
হিডফিল্ডভ্যালু সেট করতে
$('#<%=HF.ClientID%>').val('some value') // HF = your hiddenfield ID
আপনি যদি কোনও লুকানো ক্ষেত্র থেকে বুলিয়ান মানটি পুনরুদ্ধার করতে চান তবে দেখুন!
উদাহরণ স্বরূপ:
<input type="hidden" id="SomeBoolean" value="False"/>
(আপনি যদি ব্যবহার করেন তবে এর মতো একটি ইনপুট এএসপি এমভিসি রেন্ডার করে @Html.HiddenFor(m => m.SomeBoolean)।
তারপরে 'False'নীচেরগুলি কোনও জেএস বুলিয়ান নয়, একটি স্ট্রিং ফিরিয়ে দেবে !
var notABool = $('#SomeBoolean').val();
আপনি যদি কিছু যুক্তির জন্য বুলিয়ান ব্যবহার করতে চান তবে পরিবর্তে নিম্নলিখিতটি ব্যবহার করুন:
var aBool = $('#SomeBoolean').val() === 'True';
if (aBool) { /* ...*/ }
সর্বাধিক সর্বজনীন উপায় হল নাম অনুসারে মান নেওয়া। এটির ইনপুট বা ফর্ম উপাদান টাইপ নির্বাচন করে তা বিবেচ্য নয়।
var value = $('[name="foo"]');