2016-08-31 1 views
-1

Ich habe den folgenden Code:Zugang Text-Eingabeattribute mit jquery

$('.centering').click(function (e) { 
    $(".thVal").replaceWith(function() { 
     console.log(this); 
     return this.value; 
    }); 
    $('.editFields').hide(); 
}); 

Die folgende Ausgabe med ergibt:

<input class="thVal" width="2" type="text" modelbind="LicenseHolder_LegalPerson_Name" value="Test Oil AB"> 
5505094091(rad 256) 
<input class="thVal" width="2" type="text" modelbind="LicenseHolder_LegalPerson.PrimaryAddress_StreetAddress" value="Testgatan 1"> 
5505094091 
<input class="thVal" width="2" type="text" modelbind="LicenseHolder_LegalPerson_PrimaryAddress_ZipCode" value="50010"> 
5505094091(rad 256) 
<input class="thVal" width="2" type="text" modelbind="x => x_LicenseHolder_LegalPerson_PrimaryAddress_HomeTown" value="Växjö Sverige"> 
5505094091(rad 256) 
<input class="thVal" width="2" type="text" modelbind="" value="0730730037"> 

Wenn ich schreibe console.log(this.value), die Werte der Eingänge angezeigt. Aber ich möchte auf den Wert des modelbind-Attributs zugreifen, und wenn ich console.log(this.modelbind) schreibe, werde ich einfach undefiniert.

Wie kann ich auf den Wert zugreifen?

+1

'console.log ($ (this) .attr ("modelbind")) verwenden;' – px06

+0

http://api.jquery.com/attr –

Antwort

1

Sie können den Wert erhalten .attr()

console.log($(this).attr("modelbind")) 

Verwendung Und es wird besser sein, wenn Sie data-attribute

+0

Natürlich! Haha. Vielen Dank. – Bryan