मुझे लगता है कि jquery एक के मूल्य कहते हैं वर्ग = "संख्या" के साथ फार्म के लिए id = "Form2" जब वर्ग = "पाठ" क्लिक किया है। यह महत्वपूर्ण है कि केवल अगले का मूल्य "संख्या" श्रेणी के बाद "पाठ"-class को फॉर्म में जोड़ा जाता है!
<p class="text" >
<a class="num"><%= g.nummer %></a><a class="bez"><%= g.bezeichnung %></a>
</p>
<input id="form2" name="suche" type="text">
मेरा वास्तविक कोड:
$(document).on("click", ".text", function() {
$("#Content").html($(this).next(".text1").html());
$("#form2").html($(this).next(".num").val());
$(".text").css("color","");
$(this).css( "color", "red" );
});
});
लेकिन किसी भी तरह इस लाइन अभ्यस्त काम:
$("#form2").html($(this).next(".num").val());
धन्यवाद!
उत्तर:
जवाब के लिए 2 № 1तुंहारे .num
का बच्चा है .text
, बल्कि अगले तत्व से।
परिवर्तन:
$("#form2").html($(this).next(".num").val());
सेवा मेरे:
$("#form2").val($(this).children(".num").html());
और जैसा कि सही ढंग से टिप्पणियों में कहा गया है: उपयोग करें val()
का मान प्राप्त करना / निर्धारित करना input
तत्व, और .html()
तत्व की सामग्री प्राप्त / सेट करने के लिए।
जवाब के लिए 0 № 2
इसे इस्तेमाल करे
var yourVal = "someText";
$("#form2").children(".num").val(yourVal);