Ich bin verwirrt über die richtige Verwendung val
Methode. Mein Buch sagt $(v).val(obj[name]);
wird den Wert des Feldes aus dem Wert der Eigenschaft festlegen. Ich weiß jedoch nicht, was das bedeutet. Hier ist der Code, den ich nicht verstehen kann. Es wurde entwickelt, um die Felder eines Formulars wieder auf seine ursprünglichen Werte aufzufüllen. Ich würde mich über eine Schritt für Schritt Erklärung freuen, da ich jQuery noch sehr neu bin. DankVal-Methode zum Festlegen von Eigenschaften aus Objekt
fromObject:function(obj){
$.each(this.find(':input'),function(i,v){
var name = $(v).attr('name');
if (obj[name]){
$(v).val(obj[name]); //does this set the property as the value?
} else {
$(v).val('');
}
});
}
siehe https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/ auswertet Operatoren/Property_Accessors # Bracket_notation –
Grundsätzlich: ** GET VALUE: ** '$ (v) .val()' und ** SET WERT: ** '$ (v) .val ()' –
Es kann so einfach sein als 'this.find (': input'). val (function() { return obj [this.name] || ''; }' –