在下拉列表中将第一个值设置为默认值

时间:2016-08-19 09:09:25

标签: javascript jquery

Jquery创建新行:

var selectVal = $(parent).children().first().find('select').find('option[selectedGivenTo="true"]').val();
    var newSelect = $(parent).children().last().find('select');
    newSelect.each(function() {
        var cloned  = null;
        cloned = $(this).clone();
        cloned.val(selectVal);

我正在尝试使用jQuery选择dropdownlist的第一个值作为默认值,但是没有选择任何值&只是在dropdown中显示列表。我在stackoverflow中看到了很多引用,但它对我不起作用。

2 个答案:

答案 0 :(得分:0)

如果您想按值选择它,请使用以下代码:

$('select option[value="defaultValue"]').attr("selected",true);

如果要通过选项中的文本包含选项,请使用以下代码:

$('select option:contains("I am defualt Value")').prop('selected',true);

答案 1 :(得分:0)

<强> HTML:

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="vw">VW</option>
  <option value="audi">Audi</option>
</select> 

<强> jQuery的:

$(function(){
$("select option:first").attr('selected','selected');
             var _select = $('select')[0],
       _v = _select.options[_select.selectedIndex].value;
       alert(_v);
});

Demo