更改下拉列表的值和文本

时间:2013-04-15 15:31:19

标签: jquery html

我想根据我的值更改jquery下拉选项。并根据该值显示文本 HTML: -

<select id="OfferType">
 <option value="Unspecified" selected="selected">Unspecified</option>
 <option value="FreeOffer">Free Offer</option>
 <option value="LowOffer">Low Offer</option>
 <option value="AddOffer">Add Offer</option>
 <option value="PercentageOffer">Percentage Offer</option>
 <option value="GroupOffer">Group Offer</option>
</select>


    在jquery

if (('filterby' in urlParams) && (urlParams['filterby'] == 'LowOffer')) {
    $("#OfferType").val("LowOffer");
    $('#OfferType option[value=LowOffer]').text('Low Offer');
     submitAjaxOffersSearch();
  }

数据按 val(“LowOffer”)排序,但在下拉文字中不显示文字(“低报价”);

1 个答案:

答案 0 :(得分:-1)

$('#OfferType').val('LowOffer'); //sets the value
alert($('#OfferType option:selected').text()); //gets the text

选择器'#OfferType选项:selected'获取id OfferType(#OfferType)的元素 以及选择它们的选项(选项:已选择)

jquery val()

jquery text()