2016-10-14 161 views
0

我正在使用materlize。问题是我必须使用jQuery选择一个选项。所有工作正常,当我试图获得选定的选项的价值。但唯一的问题是选定的选项没有得到高分。它总是显示的默认选项文本“选择一个选项”Material-Design所选选项未显示

我的HTML代码是

<select id="redirect_select" name="redirect_select" onchange="showRedirect();"> 
    <option value="">Choose An Option</option> 
    <option value="0">Use Redirect URL</option> 
    <option value="1">Use Success Message</option> 
</select> 

我的脚本代码

$("#redirect_select").val("0").trigger("onchange"); 
+1

其工作。 Otherwisw直接尝试$(“#redirect_select”)。val(“0”); –

回答

2

,你所要做的就是:

  1. 获取值首先
  2. 然后在使用后更改选择选项val("0")没有触发

function showRedirect(){ 
 
val = $("#redirect_select").val(); 
 
    alert("value is: "+val) 
 
$("#redirect_select").val("0"); 
 

 
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select id="redirect_select" name="redirect_select" onchange="showRedirect();"> 
 
    <option value="">Choose An Option</option> 
 
    <option value="0">Use Redirect URL</option> 
 
    <option value="1">Use Success Message</option> 
 
</select>

+0

其实我正在使用材料设计,所以选择下拉菜单是隐藏的,并且代替输入字段和ul元素自动进入 –