Jquery 如何将选择框的文本插入隐藏字段

Jquery 如何将选择框的文本插入隐藏字段,jquery,Jquery,我需要将选定文本框的文本插入到隐藏字段中,我不太确定如何实现 任何帮助都将受到感谢 <form id="select"> <select name="select" id="select"> <option>NY, 10&quot;, £6.65</option> <option>NY, 12&quot;, £8.95

我需要将选定文本框的文本插入到隐藏字段中,我不太确定如何实现

任何帮助都将受到感谢

<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>

谢谢

您可以使用选择的更改功能运行一个功能,将所选选项的文本复制到隐藏的输入中

例如:

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

由于您没有向select提供值,因此select的文本也将是该值

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

首先尝试向隐藏字段添加id。那我相信你能做到

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

此库提供以下功能:

您需要文本还是值?
$('#select').change( function() {
    $('input[name=my-item-name]').val( $(this).val() );
});
$("#yourHiddenFieldID").val(str);