पॉपअप विंडो में गैर-कार्यकर्ता चयनकर्ता

मेरे पास पॉपअप में एक फॉर्म है जो AJAX अनुरोध द्वारा लोड होता है। उदाहरण के लिए इनपुट:

  <input id="target" type="text" value="123">

और लिपि:

  test = $('#target').val();
  console.log(test); //shows nothing
  test2 = $('input#target').val();
  console.log(test2); //shows 123

इस तरह के व्यवहार का कारण क्या हो सकता है? इनपुट आईडी आईडी अद्वितीय है। यदि यह महत्वपूर्ण है तो परियोजना YII पर लिखी गई है।

0
जोड़ा
विचारों: 1
क्या आप सुनिश्चित हैं कि आपके पास एक तत्व है जिसमें आईडी target है, यदि आपने console.log ($ ("# target") लंबाई की है); आपको क्या मिलता है?
जोड़ा लेखक mgraph, स्रोत
जांचें कि आपके पास एकाधिक तत्वों के लिए एक ही आईडी नहीं है और आपने पॉपअप लोड के बाद कंसोल की कोशिश की है
जोड़ा लेखक thecodeparadox, स्रोत
आप इस कोड $ ('[id = target]') के साथ आईडी target वाले एक से अधिक तत्वों की जांच कर सकते हैं या नहीं। लंबाई । कंसोल में लॉग इन करने की जांच करें और साझा करें।
जोड़ा लेखक Prasenjit Kumar Nag, स्रोत

1 उत्तर

इस तरह की त्रुटि सामान्य रूप से इंगित करती है कि आपके पृष्ठ पर डुप्लिकेट id विशेषताएँ हैं, जो अमान्य है। इस उपयोग का परीक्षण करने के लिए:

alert($("#target").length);

यदि आप 0, या 1 देखते हैं, तो यह सही है। यदि आप 1 से अधिक देखते हैं तो आपको डुप्लिकेट को ठीक करने की आवश्यकता है।

0
जोड़ा