Ich arbeite an einem Skript, das Daten aus einem Feld und füllt ein zweites Feld mit einem Teil davon. Bisher funktioniert es super :-)Split Formularfeld Wert mit jQuery
Allerdings möchte ich nun einfach einen Teil des Wertes aus einem Feld verschieben.
Zum Beispiel, wenn ein Benutzer Helena Bonham-Carter
betritt es würde das last_name
Feld mit Bonham-Carter
bevölkern und den full_name
Wert als Helena Bonham-Carter
verlassen.
Demo: https://jsfiddle.net/ygvtb7yn/
HTML:
<p><input type="text" name="full_name" id="full_name" placeholder="Full Name"/></p>
<p><input type="text" name="last_name" id="last_name"></p>
JS:
$('#full_name').keyup(function(){
$('#last_name').val(this.value);
});
Wie würden Sie wissen, dass es der Nachname des Typs Wert ist? Was passiert, wenn Joan Marie Bonham-Carter? – guradio
Das ist ein sehr guter Punkt - ich werde grundsätzlich * alles * nach dem ersten Leerzeichen als Nachname behandeln (obwohl es ein zweiter Vorname sein könnte, stimme ich zu). – michaelmcgurk
in diesem Fall verwenden Sie $ ('# last_name'). Val ($ (this) .val(). Split ("") [1]); 'Aber wenn die Eingabe ist' Joan Marie Bonham-Carter' Nachname wird 'Marie Bonham-Carter' – guradio