如何使用jQuery在selectbox中选择一个值?

bid*_*bid 0 jquery drop-down-menu

我有一个多选下拉框和一个输入如下:

<select name="offer_type"  multiple="multiple">
    <option value="1">Hot Offer</option>
    <option value="2">Best Offer</option>
    <option value="3">Special / Festival Offer</option>
    <option value="4">Side Offer</option>
    <option value="5">Top Offer</option>
    <option value="6">Megha classified Offers</option>
    <option value="7">Buy One / Get One Offer</option>
    <option value="8">Inagural Offer</option> 
</select>

<input type="text" name="offer" value="" />
Run Code Online (Sandbox Code Playgroud)

现在我希望在没有页面刷新的情况下提供offer_type的选定值.与Jquery.

Ian*_*son 5

这应该为你做,你不需要任何PHP,只需jQuery:

$(document).ready(function() {
  $('select[name="offer_type"]').change(function() {
    var selectedValue = $(this).find('option:selected').val();
    $('input[name="offer"]').val(selectedValue);
  });

});
Run Code Online (Sandbox Code Playgroud)

对于多重选择,尝试这样的事情:

$(document).ready(function() {
  $('select[name="offer_type"]').click(function() {
    var selectedValsAsString = '';
    $(this).find('option:selected').each(function() {
        selectedValsAsString += $(this).val()+' ';
    });
    $('input[name="offer"]').val(selectedValsAsString);
  });

});
Run Code Online (Sandbox Code Playgroud)

这将在文本字段中以空格分隔显示您的答案.