আইডির পরিবর্তে নামের মাধ্যমে কোনও উপাদানের মান কীভাবে পাবেন


111

আইডির পরিবর্তে নামের মাধ্যমে আমি কীভাবে কোনও উপাদানের মান পেতে পারি উদাহরণস্বরূপ যদি আমি আইডি ব্যবহার করি তবে এটি হবে $('#id').val();


1
'নাম' বলতে কী বোঝ?
নেত্রিয়াম

3
তবে "নাম" দিয়ে আপনি কী বোঝাতে চাইছেন?
kjagiello

6
আমি মনে করি তার অর্থ <ইনপুট আইডি = "আইডি" নাম = "নাম" টাইপ = "পাঠ্য" />, অর্থাত্ আইডি ক্ষেত্রের পরিবর্তে নামটি ব্যবহার করা। তবে এটি কেবল আমার উদাহরণ দিয়ে প্যারাফ্রেসিং হতে পারে;)
এড জেমস

আপনি সেখানে যে কোনও সিএসএস নির্বাচক ব্যবহার করতে পারেন (কমপক্ষে আমি একটি ব্যতিক্রমও পূরণ করি নি)
muka.gergely ২১ শে

উত্তর:


316

নাম বৈশিষ্ট্য নির্বাচনকারী ব্যবহার করুন:

$("input[name=nameGoesHere]").val();

3
এছাড়াও লক্ষ করুন যে উপাদানটির ধরণ থাকা প্রয়োজনীয় নয়।
rfunduk

5
আপনার জন্য নিক +1, কারণ আপনি প্রশ্নটি বুঝতে সক্ষম হয়েছিলেন।
kjagiello

4
@ থেন্ডুকস: যদিও এটি সত্য ... নাম সাধারণত ইনপুটগুলিতে পাওয়া যায় এবং এটি নির্বাচককে আরও দ্রুততর করে তোলে।
নিক Craver

এটি একটি আপডেট। @ নিকক্রাভারের প্রদত্ত পদ্ধতিটি আমার পক্ষে কাজ করে নি, তবে $ (": ইনপুট [নাম = নামজোকস হিয়ার]") val ভাল () আমার ক্ষেত্রে কাজ করেছিল।
গুন্ন্রি


9

নাম বৈশিষ্ট্য নির্বাচনকারী ব্যবহার করুন:

$("input[name='nameGoesHere']").val();

মানটির চারপাশে উদ্ধৃতি অন্তর্ভুক্ত করা একটি বাধ্যতামূলক প্রয়োজন, দেখুন: http://api.jquery.com/attribute-equals-selector/


আমি কেবল লক্ষ করতে চেয়েছিলাম যে কিছু ক্ষেত্রে (কমপক্ষে আমার), 'ইনপুট' অংশটি রাখার দরকার নেই। নিম্নলিখিতগুলি পর্যাপ্ত হবে ---> $ ("[নাম = 'নামজোকস হিয়ার']") val ভ্যাল () ;. যদিও, আমি একটি ওরাকল প্যাকেজের ভিতরে কাজ করছি। আমি রেফারেন্সের জন্য এই পোস্টটির দিকে চেয়ে ছিলাম এবং বিবৃতি থেকে 'ইনপুট' সরিয়ে না নিলে এটি কাজ করতে সক্ষম হচ্ছিলাম না।
সেক্ষেত্রে

6

মান পেতে, আমরা একাধিক বৈশিষ্ট্য ব্যবহার করতে পারি, এর মধ্যে একটির নাম অ্যাট্রিবিউট। যেমন

$("input[name='nameOfElement']").val();

আমরা মান পেতে অন্যান্য বৈশিষ্ট্যও ব্যবহার করতে পারি

এইচটিএমএল

<input type="text" id="demoText" demo="textValue" />

জাতীয়

$("[demo='textValue']").val();

1

এটি সূক্ষ্মভাবে কাজ করে .. এখানে বিটিএনএডডিকেট বোতাম আইডি

$('#btnAddCat').click(function(){
        var eventCategory=$("input[name=txtCategory]").val();
        alert(eventCategory);
    });

1
//name directly given
<input type="text" name="MeetingDateFrom">
var meetingDateFrom = $("input[name=MeetingDateFrom]").val();

//Handle name array
<select multiple="multiple" name="Roles[]"></select>
 var selectedValues = $('select[name="Roles[]"] option:selected').map(function() {
    arr.push(this.value);
  });


0

কোন উপাদানটি সবুজ পটভূমিতে অংশটির জন্য ব্যবহৃত হয়? "<" এবং ">" অক্ষর ব্যতীত কেবলমাত্র এলিমেন্টটির নাম টাইপ করুন। উদাহরণস্বরূপ পি টাইপ করুন, <P>যদি উত্তরটি <P>উপাদান হয় না ।


-1

আপনি ক্লাসের নামটিও ব্যবহার করতে পারেন।

$(".yourclass").val();

ক্লাস নয় নাম ব্যবহার করে মান পাওয়া সম্পর্কে প্রশ্ন।
newbdeveloper
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.