使用jQuery重置我的自定义SELECT标记

时间:2014-04-23 15:46:35

标签: jquery select

如何重置我的自定义SELECT标签?我的代码不起作用。

http://jsfiddle.net/Xroad/abXAH/2/

<select id="choice_moment" name="choice_moment" class="styled">
    <option value="Pas de préférence">No preference</option>
    <option value="Morning">Morning</option>
    <option value="Afternoon">Afternoon</option>
    <option value="Evening">Evening</option>
</select>

<button id="btn-validate" type="submit">Reset</button>

$("#btn-validate").click(function() {
    $('#choice_moment').prop('selectedIndex', 0);
});

2 个答案:

答案 0 :(得分:2)

看看你的jsfiddle,你的代码可能会起作用。问题是您正在使用javascript重新创建选择框。

我添加了一行&#34;重置&#34;你的假选择框,但可能有更好的方法来做到这一点。

http://jsfiddle.net/abXAH/23/

$("#btn-validate").click(function() {
    $('#choice_moment').val('Pas de préférence');
    $('.styledSelect').text('No preference');
});

答案 1 :(得分:0)

必须有一些东西阻止您的代码工作。使用这一行可以正常工作

  $("#btn-validate").click(function() {    
       $('#choice_moment').val("Pas de préférence");
  });

http://jsfiddle.net/Xroad/abXAH/2/