Sagen wir, ich habe eine Auswahlbox mit 10 vordefinierten Mengen und einer Option "andere". Wenn ich "andere" wähle, erhalte ich ein Eingabefeld, um den Betrag anzugeben. Wenn ich dieses Feld verlasse, wende ich den Wert der Auswahlbox an den eingegebenen Wert an. Wie würde ich das mit jQuery machen?ändern Sie ein Feld abhängig von einem Wert
Antwort
Ich nehme an, dass "selectbox" einem HTML-Tag "select" entspricht. Hier ist 'otherInput' ein Texteingabefeld und 'someSelect' ist ein HTML 'select' Tag.
var val = $("#otherInput").val();
$("#someSelect option:selected").text(val)
Fügen Sie diese so, wenn Sie die Eingabe eine neue Option verlassen wird in der Auswahlbox erstellt:
$("input#other-value").blur(function(){
// Create new option
$("<option>")
// Assign value and text
.val($(this).val())
.text($(this).val())
// Append before the "other" option
.insertBefore("[email protected] option[value=other]");
});
auch Antworten, markieren Sie bitte, dass Sie erfüllt als „akzeptiert“ mit der Prüfung auf der linken Seite. Wenn Sie das nicht tun, bleiben Fragen offen und niemand kennt die richtige Antwort.
gut der Wert muss nicht in der Auswahlbox sichtbar sein. Ich dachte, so etwas wie:... $ ("# otheramount") verschwimmen (function() { $ ("# ppsub_amount") val() = $ ("# otheramount") val(); \t \t \t \t \t }); aber Firebug gibt den Fehler: ungültige Zuweisung der linken Seite – sanders
Sie müssen etwas wie das tun: $ ("# ppsub_amount"). Val ($ ("# otheramount"). Val()). Beachten Sie, dass val() einen Wert zurückgibt, aber einen neuen festlegt, wenn er als Parameter übergeben wird. Sie können dem Ergebnis einer Funktion keinen Wert zuweisen. – Seb
var val = $("#otherInput").val();
$ ("# someSelect Option: selected"). Text (val)
- 1. ein Feld einzigartig machen abhängig von einem anderen Feld
- 2. Ändern der Zeilenquelle einer Suche abhängig von einem anderen Feld
- 3. Attribut abhängig von einem anderen Feld
- 4. WPF DataGrid Ändern eines Schaltflächentextes abhängig von einem Wert
- 5. Ein Wert in einem Feld form_for
- 6. ändern Sie Textfarbe abhängig von Hintergrundbild/Farbe
- 7. Formular Formular dynamisch ändern abhängig von Wert in Form?
- 8. Ändern Sie den Wert einer Variablen abhängig von einem anderen in Python
- 9. MongoDb-Projektion abhängig von einem anderen (booleschen) Feld
- 10. Ändern Schriftart abhängig von Daten in Tabelle
- 11. Array-Größe abhängig von sizeof() ein Struct-Feld
- 12. PHP Mysql Feld Wert basierend auf einem anderen Feld Wert
- 13. Wert von einem Feld zum anderen übergeben
- 14. Verwenden Sie Python, um ein Feld durch Hinzufügen von Zeichen abhängig von der Länge zu berechnen
- 15. Ändern Sie die Popup-Nachricht in einem erforderlichen Feld
- 16. Ändern von NumberConstants.decimalSeparator() Wert
- 17. Zeichnen Hintergrundhöhe abhängig von einem bestimmten Wert Android
- 18. Wert in Textfeld abhängig von Combobox erhalten
- 19. EF Migration: Fehler ein indiziertes Feld Ändern
- 20. Warum Position ändern abhängig von der Opazität
- 21. jQuery ändern Geschwindigkeit abhängig von der Entfernung
- 22. Reihenfolge Durch ein Feld, das einem bestimmten Wert entspricht?
- 23. Ändern Sie einen globalen Wert von einem Controller AngularJS
- 24. Wie ändern Sie den Spaltennamen und -wert abhängig von der Bedingung?
- 25. Wie man den Wert in einem Feld basierend auf Lookup-Wert in einem anderen Feld zurückgibt
- 26. Ändern Einschränkungen abhängig von der Bildschirmgröße
- 27. Versucht, Werte in einem Feld mit einem Cursor zu ändern
- 28. Logstash - ein bestimmtes Feld mit einem bestimmten Wert Hinzufügen
- 29. Wert von einem mehrdimensionalen Array ändern
- 30. Suche Elasticsearch Feld in einem Wert enthalten
haben Sie eine Dropdownlist mit 10 vordefinierten Mengen bedeuten und, wenn Sie Eingabefeld sagen, meinen Sie Textbox? – TStamper
@ sanders- Sie müssen lernen, wie SO (StackOverflow) funktioniert, wie Sie weiter Fragen stellen ... Wenn Sie eine richtige Antwort erhalten, dass Sie zufrieden sind, sollten Sie als akzeptiert markieren. Dafür gibt es das "check" -Zeichen bei den Antworten. – TStamper
Sie müssen nicht Ihre eigene Antwort sagen, Beispiel: Diese Antwort funktioniert für mich Seb – TStamper