JQuery का उपयोग कर छिपे हुए क्षेत्र से मूल्य प्राप्त करें


135

मेरे पास एक <input type="hidden" value="" id='h_v' class='h_v'> प्रयोग करने वाला jQuery है जो मैं उपयोगकर्ता को इस मूल्य के लिए सचेत करना चाहता हूं।

मै इस्तेमाल कर रहा हूँ

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

लेकिन इसका काम नहीं, कोई सुराग नहीं!


2
इस सवाल पर किए गए संशोधन भयानक हैं। यह पूरी तरह से दृष्टि से कारण को हटा देता है कि प्रश्नकर्ता मूल रूप से मुद्दों क्यों था। और कुछ प्रश्न उन चीजों को इंगित करते हैं जो अब नहीं हैं।
नोल

मैंने प्रश्न को उसकी मूल प्रस्तुति में वापस ले लिया है; अन्य उपयोगकर्ताओं द्वारा किए गए संशोधन / संपादन ने उन समस्याओं की पूरी सूची को प्रभावी ढंग से ठीक कर दिया जिनके बारे में सवाल पूछ रहा था, जिसका अर्थ है कि सवाल अब समझ में नहीं आया ("लेकिन यह अब काम नहीं कर रहा है" गलत है) और स्वीकृत जवाब का कोई मतलब नहीं था (यह प्रश्न के कुछ हिस्सों को संदर्भित किया गया है जो मौजूद नहीं थे)। कोड को "सुधार" करने के लिए प्रश्न संपादित करने वाले किसी भी व्यक्ति के लिए; कृपया meta.stackoverflow.com/questions/260245/… TLDR पढ़ें ? इसे फ़ॉर्मेट करने के लिए केवल प्रश्न कोड संपादित करें, इसे कभी "ठीक" न करें। इसके बजाय एक जवाब पोस्ट करें
जार्ड

जवाबों:


254

के val()बजाय का उपयोग करेंtext()

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

आपको ये समस्याएँ थीं:

  • सिंगल कोट्स बंद नहीं हुआ था
  • आप text()एक इनपुट फ़ील्ड के लिए उपयोग कर रहे थे
  • आप xपरिवर्तनशील होने के बजाय गूंज रहे थेhv

मैं इस चेतावनी को एक परिशिष्ट के साथ ट्रिगर करने की कोशिश कर रहा हूं, और छिपा हुआ क्षेत्र परिशिष्ट में है।
X10nD

@ जीन: मैं ऐसा नहीं करता, कृपया अधिक विशिष्ट बनें।
सरफराज

कृपया अपडेट किए गए सवाल stackoverflow.com/questions/3091670/…
X10nD

11

यह काम करना चाहिए:

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

9

यदि आप छिपे हुए क्षेत्र में पहचानकर्ता निर्दिष्ट नहीं करना चाहते हैं; आप चयनकर्ता के साथ नाम या वर्ग का उपयोग कर सकते हैं जैसे:

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

या नियत वर्ग के साथ:

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

<div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" />मैं कैसे जांच सकता हूं कि मान खाली है या नहीं?
फैसल

@MrFaisal बस यह जाँच करें: अगर ($ ('# imsi_sel')। Val ()। लंबाई == 0) {कंसोल.लॉग ('imsi_sel value खाली है'); }
MERT DO28AN

6

एचटीएमएल

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

js

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

उदाहरण


मैं कैसे जांच सकता हूं कि मान खाली है या नहीं?
फैसल



हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.