你好我使用一個jQuery這樣的代碼如何使用JQUERY將選定值保留在下拉框中?
$(".selfont").change(function(event){
$('#dav').val();
window.location ='?davQ=' + $('#dav').val() + '&pathogenQ=' + $('#pathogen').val() + '&topicQ=' + $('#topicF').val() ;
});
我要保持在每個下拉框的用戶選擇了下拉值。但是目前這個價值並不是用戶選擇的價值,它總是顯示出第一個價值。我如何設置用戶使用jquery選擇的值的下拉字段?請幫幫我。
我的第一個選擇框的代碼是這樣的字段下
<select name="dav" id="dav" style="width: 275px" class='selfont' >
<option value='' class=''>Select one</option>
<?php
$test = mysql_query("SELECT DISTINCT DataVersion FROM olivesdeptable ORDER BY DataVersion DESC");
$i=1;
while($numval=mysql_fetch_array($test))
{
print "<option value=\"".$numval['DataVersion']."\">".$numval['DataVersion']."</option>";
$i=$i+1;
}
?>
</select>
即使我們選擇價值,它會顯示爲「選擇之一」。
爲下拉場JavaScript代碼
<script type="text/javascript">
if (document.getElementById("dav").selectedIndex < 1)
{
document.getElementById('pathogen').selectedIndex = "";
document.getElementById('pathogen').disabled = true;
}
if (document.getElementById("pathogen").selectedIndex < 1)
{
document.getElementById('topicF').selectedIndex = "";
document.getElementById('topicF').disabled = true;
}
if (document.getElementById("topicF").selectedIndex < 1)
{
document.getElementById('ind').selectedIndex = "";
document.getElementById('ind').disabled = true;
}
if (document.getElementById("ind").selectedIndex < 1)
{
document.getElementById('subind').selectedIndex = "";
document.getElementById('subind').disabled = true;
}
if (document.getElementById("subind").selectedIndex < 1)
{
document.getElementById('countryR').selectedIndex = "";
document.getElementById('countryRF').options.length = 0;
document.getElementById('countryRF').selectedIndex = "";
document.getElementById('countryR').disabled = true;
document.getElementById('countryRF').disabled = true;
}
</script>
甚至值被更新時,第二下拉框,表示爲禁用?
下一頁下拉字段標記是如下
<select name="pathogen" id="pathogen" style="width: 275px" class='selfont' >
<option value=''>Select one</option>
<?php
$test = mysql_query("SELECT DISTINCT Pathogen FROM olivesdeptable where DataVersion='$davQ' ORDER BY Pathogen ASC");
$i=1;
while($numval=mysql_fetch_array($test))
{
print "<option value=\"".$numval['Pathogen']."\">".$numval['Pathogen']."</option>";
$i=$i+1;
}
?>
</select>
只有第一Dropbox的價值正在爲下一個Dropbox的值是URL,但在頁面存儲值顯示爲「選擇一個」?請幫忙整理
u需要表現出UR HTML標記,或者U設置提琴對我們來說,http://jsfiddle.net –
感謝respose,我已經更新的問題。 – Gopipuli
網址更新列表框中選擇的值,但在列表框中顯示第一個值「選擇一個」? – Gopipuli