मेरे पास एक इनपुट टेक्स्ट है जो jquery के साथ बनाया गया है और अब मैं एक बटन दबाए जाने पर इनपुट टेक्स्ट का मूल्य प्राप्त करने की कोशिश कर रहा हूं, लेकिन इसकी वापसी अपरिभाषित है:
मैं जो करने की कोशिश कर रहा हूं, यहां है:
$("#" + value).val(); \value is "ABC-123"
और यहाँ मेरा इनपुट टेक्स्ट है जो jQuery के माध्यम से बनाया गया है:
html += "<td><input type="text" name="" + key + "-" + taskArray[i] + "" id="" + key + "-" + taskArray[i] + "" class="vendorDropdown" value="" + value.baseOrSchedStartList[i] + "" /></td>"; //key is ABC, taskArray[i] is 123 and value.baseOrSchedStartList[i] is the value, if its blank then in the input it will return just value
मैं क्या गलत कर रहा हूं ? जब मैं इनपुट पाठ में पाठ डालता हूं तो मुझे लगता है कि मूल्य होना चाहिए।
यहाँ एक बेला है, https://jsfiddle.net/22dg6oyr/ लेकिन मुझे इसके साथ चलने के लिए जूरी नहीं मिलती।
उत्तर:
जवाब के लिए 0 № 1आपका दूसरा स्निपेट कुछ ऐसा उत्पन्न करेगा: (एबीसी और 123 के बीच हाइफ़न पर ध्यान दें)
<td><input type="text" name="ABC-123" id="ABC-123" class="vendorDropdown" /></td>
इसलिए, अपने पहले स्निपेट में, value
होना चाहिए ABC-123
बजाय।
जवाब के लिए 0 № 2
आपके द्वारा बनाए गए पाठ तत्व का नाम "एबीसी -123" (हाइफ़न पर ध्यान दें) है। यदि मान "ABC123" है (कोई हाइफ़न नहीं है) तो यह किसी भी तत्व को नहीं मिला।