জ্যাকুয়ারি ব্যবহার করে লুকানো ক্ষেত্র থেকে মূল্য পান


135

আমার একটি <input type="hidden" value="" id='h_v' class='h_v'> ইউজিং jQuery আছে আমি ব্যবহারকারীকে এই মানটি সম্পর্কে সতর্ক করতে চাই।

আমি ব্যাবহার করছি

var hv = $('#h_v).text();
alert('x');

কিন্তু এটি কাজ করছে না, কোন সূত্র!


2
এই প্রশ্নের পুনর্বিবেচনাগুলি ভয়াবহ। এটি প্রশ্নকর্তা কেন মূলত সমস্যাযুক্ত ছিল তা দৃষ্টি থেকে কারণটিকে পুরোপুরি সরিয়ে দেয়। এবং কিছু প্রশ্ন এমন জিনিসগুলিকে নির্দেশ করে যা এখন আর নেই।
নোল

আমি প্রশ্নটির মূল উপস্থাপনায় ফিরে এসেছি; অন্যান্য ব্যবহারকারীর দ্বারা সম্পাদিত সংশোধনী / সম্পাদনাগুলি যে প্রশ্নটি জিজ্ঞাসা করছে তার সম্পূর্ণ তালিকা কার্যকরভাবে সংশোধন করেছে, যার অর্থ প্রশ্নটি আর বোঝা যায় না ("তবে এটি আর কাজ করে না" মিথ্যা)) এবং গৃহীত উত্তরটি কোনও অর্থ দেয় না (এটি যে অংশের অস্তিত্ব ছিল না সেই অংশগুলির উল্লেখ করুন)। কোডটি "উন্নত" করার জন্য যে কেউ প্রশ্ন সম্পাদনা করেছেন; দয়া করে মেটা.স্ট্যাকওভারফ্লো / প্রশ্নগুলি / 260245/… টিএলডিআর পড়ুন? এটির ফর্ম্যাট করতে কেবল প্রশ্ন কোডটি সম্পাদনা করুন, এটি কখনই "ঠিক করতে" হবে না। পরিবর্তে একটি উত্তর পোস্ট করুন
Caius Jard

উত্তর:


254

val()পরিবর্তে ব্যবহার করুনtext()

var hv = $('#h_v').val();
alert(hv);

আপনার এই সমস্যাগুলি ছিল:

  • একক উদ্ধৃতি বন্ধ ছিল না
  • আপনি text()একটি ইনপুট ক্ষেত্রের জন্য ব্যবহার করছিলেন
  • আপনি xভেরিয়েবলের চেয়ে প্রতিধ্বনি দিচ্ছিলেনhv

আমি একটি সংযোজন সহ এই সতর্কতাটি ট্রিগার করার চেষ্টা করছি, এবং লুকানো ক্ষেত্রটি সংযোজন বিভাগে রয়েছে।
এক্স

@ জিন: আমি এটাকে বুঝি না, দয়া করে আরও সুনির্দিষ্ট হন।
সরফরাজ

আপডেট প্রশ্নের জন্য দয়া করে চেক করুন stackoverflow.com/questions/3091670/...
X10nD


9

আপনি যদি লুকানো ক্ষেত্রে শনাক্তকারীকে নিয়োগ করতে না চান; আপনি নাম বা ক্লাস যেমন নির্বাচক সহ ব্যবহার করতে পারেন:

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

বা নির্ধারিত শ্রেণি সহ:

$('input.hiddenfieldclass').val();

<div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" />মানটি ফাঁকা আছে কিনা তা আমি কীভাবে পরীক্ষা করতে পারি?
ফয়সাল

@ এমআরফাইসাল কেবল এই চেকটি করুন: যদি ($ ('# imsi_sel')। ভাল () দৈর্ঘ্য == 0) so কনসোল.লগ ('imsi_sel মান ফাঁকা'); }
মের্ট দোয়ান

6

এইচটিএমএল

<input type="hidden" value="hidden value" id='h_v' class='h_v'>

JS

var hv = $('#h_v').attr("value");
alert(hv);

উদাহরণ


মানটি ফাঁকা আছে কিনা তা আমি কীভাবে পরীক্ষা করতে পারি?
ফয়সাল



1

উদ্ধৃতিগুলি বন্ধ করা var hv = $('#h_v).text(); আমার অনুমান করতে সহায়তা করবে


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