2016-06-21 14 views
0

Guten Tag verwenden,wie die beigefügten Wert des Eingangs erhalten jquery

ich zu denen Master nur fragen wollen in jquery ..

Ich habe Ajax

$.ajax({ 
    type: "POST", 
    url: "URL", 
    data: { 
     DATA: DATA 
    }, 
    beforeSend: function(){ 
     //action 
    }, 
    success: function(result){ 
     $('.className').html(result); 
    } 
}); 

anhängen bereits die <input type="hidden" class="ClassName" value="1">

ich versuche

$('.btnClick').on('click',function(){ $('.ClassName').val() } 
01 zu verwenden,

aber immer noch es nicht den angehängten Eingang versteckten Wert erhalten ist da jemand mir zu helfen?

+0

Was Sie wollen, genau .... ??? –

+0

Hey, ich habe gestern genau diese Frage beantwortet. Dann wurde es sofort gelöscht :(. Plus. Versuchen Sie es mit der Schreibweise '$ (document) .on ('click', '.btnClick', funtion ...)'. Andernfalls hängen Sie nur mit bereits vorhandenen Elementen zusammen. –

Antwort

1

Kümmern Sie sich um die Fälle. className ist nicht dasselbe wie ClassName. Auch ein input hat kein HTML im Inneren, also sollte html darauf nicht funktionieren, verwenden Sie stattdessen val.

$('.className').html(result); 

Sollte

$('.ClassName').val(result); 

auch darauf achten, mit den Wählern sein. Wenn Sie den Klassennamen als Selektor verwenden und mehrere Eingabefelder mit demselben Klassennamen haben, aktualisiert das Ajax-Bit alle Felder gleichzeitig. Später, wenn Sie versuchen, den Wert wie Sie abrufen, wird nur der Wert des ersten angezeigt.

Wenn Sie nur eine Eingabe mit diesem Klassennamen planen, sollten Sie wahrscheinlich eine ID anstelle einer Klasse verwenden, um zukünftige Verwirrungen zu vermeiden.

<input type="text" name="myname" id="myid" class="myclass" value="1"> 

Einstellen des Wertes ...

$('#myid').val(result); 

bekommen den Wert ...

thevalue = $('#myid').val(); 
Verwandte Themen