/ / Jquery - jquery, asp.net का उपयोग करके इनपुट में टेक्स्ट जोड़ें

Jquery - jquery, asp.net का उपयोग कर इनपुट में टेक्स्ट जोड़ें

मुझे लगता है कि 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);