Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何刷新SelectbyJavaScript或jquery中的默认显示选项?_Javascript_Html_Select - Fatal编程技术网

如何刷新SelectbyJavaScript或jquery中的默认显示选项?

如何刷新SelectbyJavaScript或jquery中的默认显示选项?,javascript,html,select,Javascript,Html,Select,html代码: <select> <br> <option>1</option><br> <option>2</option><br> </select> 1 2 此选择将默认显示第一个选项项(显示1)。 现在,我想更改select以在dom就绪时通过jquery显示第二项,但我尝试了几次,都失败了。以下是我的尝试: $('select').prop('se

html代码:

<select>
    <br>
    <option>1</option><br>
    <option>2</option><br>
</select>


1
2
此选择将默认显示第一个选项项(显示1)。
现在,我想更改select以在dom就绪时通过jquery显示第二项,但我尝试了几次,都失败了。以下是我的尝试:

  • $('select').prop('selectIndex',1)
  • $('option').eq(1).attr('selected','selected')
  • $('option').eq(1).prop('selected',true)
  • 在html代码中将select的样式默认设置为“display:none”,然后尝试以上三种方法,最后调用$(“select”).show()
  • 也许,我只是设置dom值,而不是告诉浏览器刷新“选择”

    您知道刷新select中默认显示选项的其他方法吗?

    这就足够了

    $("select").val(2);
    

    您必须将
    添加到
    选择
    中的选项中

    <select>
      <option value="1">First</option>
      <option value="2">Second</option>
    </select>
    
    $("select").val(2);
    
    或者,只需从
    选择
    中设置第二个值即可

    <select>
      <option value="1">First</option>
      <option value="2">Second</option>
    </select>
    
    $("select").val(2);
    

    请参阅工作示例。

    我认为您希望在加载页面时选择选项2

    <select>
        <option>1</option>
        <option selected="selected">2</option>
    </select>
    
    
    1.
    2.
    
    答案就在这篇帖子上。。。[如何更改所选选项][1][1]:答案如下。。。这是有效的。非常感谢你!