2009-08-02 11 views
1

Ich brauche den Text eines ausgewählten Textfeld in ein verstecktes Feld einfügen, ich bin nicht ganz sicher, wie dass, würdewie den Text einer Auswahlbox in ein verstecktes Feld einfügen

jede Hilfe zu erreichen appriciated sein.

<form id="select"> 
       <select name="select" id="select"> 
        <option>NY, 10&quot;, £6.65</option> 
        <option>NY, 12&quot;, £8.95</option> 
        <option>NY, 16&quot;, £11.95</option> 
        <option>Chicago, 7&quot;, £3.45</option> 
        <option>Chicago, 10&quot;, £6.65</option> 
        <option>Chicago, 12&quot;, £8.95</option> 
        <option>Chicago, 16&quot;, £11.95</option> 
        <option>Chicago, Beast 24&quot; x 18&quot;, £19.95</option> 
       </select> 
     </form> 


<form id="add-pizza"> 
<input type="hidden" name="my-item-name" value="" /> 
</form> 

Ich muss den Text des Textfelds in den versteckten Feldwert = "" einfügen.

$(function() 
    { 
    var str=""; 
    $("#select option:selected").each(function() { 
     str += $this.text() + ""; 
}); 

    }); 

dank

+0

Sie den Text oder den Wert benötigen? –

Antwort

0

Da Sie keinen Wert auf die Auswahl Bereitstellung der Text der Auswahl wird auch der Wert sein.

$('#select').change(function() { 
    $('input[name=my-item-name]').val($(this).val()); 
}); 
1
$('#id_of_hidden_input').val($('#id_of_select').val()); 
2

Sie die Änderungsfunktion der Auswahl können eine Funktion, die kopiert der Text der gewählten Option in den versteckten Eingang laufen.

Beispiel:

$('#select').change(function(){ 
    $('input[name=my-item-name]').val($(this).children(':selected').text()); 
}); 
0

versuchen Sie, zuerst eine ID zu Ihrem versteckten Feld hinzuzufügen. dann glaube ich Ihnen nur

$("#yourHiddenFieldID").val(str); 
Verwandte Themen