আমি কীভাবে jQuery ব্যবহার করে একটি পাঠ্যবক্সের মান পেতে পারি?


486

আমি এই জাতীয় উপাদানটি $("#txtEmail")পেতে পারি তবে আসল মান কীভাবে পাওয়া যায় তা সম্পর্কে আমি নিশ্চিত নই।


22
তোমার দর্শন লগ করা $ চেষ্টা করেছিলেন ( "txtEmail") Val ()।
Perpetualcoder

2
হেইহে ... সমস্যাটি ছিল আমি ক্লিক ইভেন্টে আমার ফাংশনটি উল্লেখ করতে ভুলে গিয়েছিলাম =)
মাইকা

উত্তর:


765

একটি .val()পদ্ধতি আছে:

আপনি যদি কোনও আইডির সাথে একটি ইনপুট পেয়ে থাকেন তবে আপনি txtEmailপাঠ্য বাক্সের মানটি অ্যাক্সেস করতে নিম্নলিখিত কোডটি ব্যবহার করতে পারেন:

$("#txtEmail").val()

আপনি val(string)মানটি সেট করতে পদ্ধতিটিও ব্যবহার করতে পারেন :

$("#txtEmail").val("something")

2
'.Value ()' jQuery এ কাজ করে না কেন? গুগল এটি করলে আমি অনুসন্ধান করতাম না কারণ আমি স্বজ্ঞাত চেষ্টা করেছি এটি। কেন এটি দুটি চরিত্রটি সংক্ষিপ্ত করে রাখুন ...
মাইক ডি ক্লার্ক

var user_email = $("#txtEmail").val()
নিপেক

74

.Val () পদ্ধতিটি ব্যবহার করুন।

এছাড়াও আমি মনে করি আপনি ব্যবহার করতে অভিপ্রেত $("#txtEmail")যেমন $("txtEmail")ধরনের আয় উপাদান <txtEmail>যা আপনি সম্ভবত হবে না।

এখানে jQuery ডকুমেন্টেশন দেখুন

এছাড়াও jQuery ভাল () পদ্ধতি


23

সম্ভাব্য সদৃশ:

কেবলমাত্র অতিরিক্ত তথ্য যা আমাকে খুঁজে পেতে দীর্ঘ সময় নিয়েছিল what আপনি যদি ক্ষেত্রের নামটি ব্যবহার করছেন এবং ফর্ম ক্ষেত্রটি সনাক্ত করার জন্য আইডি না রেখেছেন। আপনি এটি এর মতো করুন:

রেডিও বোতামের জন্য:

 var inp= $('input:radio[name=PatientPreviouslyReceivedDrug]:checked').val();

পাঠ্যবক্সের জন্য:

 var txt=$('input:text[name=DrugDurationLength]').val();

একাধিক প্রশ্নের উত্তর এবং অনুলিপি / বয়লারপ্লেট পোস্ট করার সময় সাবধান থাকুন, এগুলি সম্প্রদায় দ্বারা "স্প্যামি" হিসাবে চিহ্নিত করা হবে ged আপনি যদি এটি করছেন তবে এটির অর্থ সাধারণত প্রশ্নগুলি হ'ল সদৃশ হয় তাই পরিবর্তে তাদের পতাকা তুলুন
কেভ

1
@ কেভ: আমি এই জাতীয় ট্যাগিংয়ের বিষয়ে জানতাম না। যাইহোক, আমি নিশ্চিত নই যে আমি এই সমাধানটি পোস্ট করার সময় এটির কোনও নকল ছিল কিনা। এত পোস্ট করা আমি এসও তে একটিও পাইনি। তবে হ্যাঁ এগিয়ে যেতে আমি মনে রাখব এবং জানাতে ধন্যবাদ।
ইউসুফ আবদুল্লা

1
"ইনপুট: পাঠ্য" সাহায্য করেছিল কারণ একই নামের সাথে আমার 2 টি নিয়ন্ত্রণ ছিল। : <(আমার কোডটি নোট করুন, কেবল এটি উত্তরাধিকার সূত্রে প্রাপ্ত হয়েছে)
গ্রানাডা কোডার

11

এটি ইমেল বৈধতার জন্য ব্যবহার করার জন্য এবং একটি প্লাগইন প্রয়োজনের বিষয়ে আপনার মন্তব্য লক্ষ্য করেছেন, বৈধতা প্লাগইন এটি আপনাকে সহায়তা করতে পারে , এটি http://bassistance.de/jquery-plugins/jquery-plugin-uthoration/ এ অবস্থিত , এটি একটি ইমেল সহ আসে পাশাপাশি নিয়ম করুন।


6

একটি .val();পদ্ধতি রয়েছে যা আপনি ব্যবহার করতে পারেন।

সুতরাং আপনার পরিস্থিতিতে আপনি ব্যবহার করতে চান $("#txtEmail").val();। এছাড়াও, আপনি এইচটিএমএল কোডে আইডি সম্পত্তি যুক্ত করেছেন তা নিশ্চিত করুন!


5

.val()আপনার প্রয়োজনীয় উপাদানটির আসল মান পেতে পদ্ধতিটি ব্যবহার করুন ।


4

আপনি টেক্সবক্স নিয়ন্ত্রণের মানটি এর আইডি বা শ্রেণীর নাম দ্বারা অ্যাক্সেস করতে পারেন।

উদাহরণ কোড এখানে:

<input type="text" id="txtEmail" class="textbox" value="1">

$(document).ready(function(){
   alert($("#txtEmail").val());
   alert($(".textbox").val());//Not recommended 
});

যে কোনও পাঠ্য-বাক্স নিয়ন্ত্রণ মান পাওয়ার জন্য শ্রেণীর নাম ব্যবহার করা অন্য শ্রেণীর নাম যেমন অন্য শ্রেণীর নিয়ন্ত্রণের জন্যও নির্ধারণ করা যায় তেমনি অন্য বা ভুল মানও ফিরে আসতে পারে। সুতরাং একটি নির্দিষ্ট পাঠ্যবাক্সের মান পাওয়া তার আইডি দ্বারা আনা যায়।


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