2017-10-12 4 views
0

Ich habe ein Problem, den ausgewählten Wert in jquery zu erhalten und ihn an die Übermittlungsschaltfläche anzuhängen. Hier ist mein Code, um das Problem besser zu verstehen.Abrufen des Werts der ausgewählten Option, die von jquery kommt, um die Formularaktion zu aktualisieren

Wie Sie können dies ist meine HTML-Form.

<form method = "get" action = "main/folder/"> 
    <div id="select-vehicle"> 
     <select> 
     </select> 
    </div> 
    <button type = "submit" value = "submit">TEST</button> 
</form> 

und hier ist meine Arbeit jquery.

var workers = ["car1", "car2", "car3"]; 
     for(var i=0; i< workers.length;i++) 
    { 
    //creates option tag 
     jQuery('<option/>', { 
      value: workers[i], 
      html: workers[i] 
      }).appendTo('#select-vehicle select'); //appends to select if parent div has id dropdown 
    } 

Vielen Dank!

aktualisieren

Immer, wenn ich Wert ausgewählt erhalte ich möchte Aktion diesen Wert Ende Form bringen

Beispiel: "main/folder/SelectedValue"

+0

Ich sehe keine Auswahl von Wert in Ihrem OP es setzt dynamische Option auf die Auswahl – guradio

+0

ja ich versuchte, es dynamisch zu befüllen, in der Hoffnung, den Wert zu bekommen – jmv

Antwort

2

Versuchen Sie folgendes:

$('button').click(function(event) { 
    event.preventDefault(); 
    var value = $("select").val(); 
    $('form').attr('action', 'main/folder/' + value); 
    }); 

diesen Code hinzufügen zu Ihrem Skript und Sie erhalten einen ausgewählten Wert als Teil Ihres Formularaktionsattributs.

+0

es funktioniert !! aber ich muss es auf die URL bringen. am ende meiner aktionsseite '/ main/folder/VALUE SELECTED' – jmv

+0

empfehle ich dir die frage zu aktualisieren. Und lass mich ein bisschen nachdenken ... – dhilt

+0

uhh dumm Frage @dhilt wie mache ich das. – jmv

Verwandte Themen