2013-10-16 57 views
0

我想設置默認值並獲取頁面加載記錄。PHP設置默認值從ajax頁面返回記錄

了選項下拉

<select id="maxDaysSinceAdded" name="shorting" onchange="showUser(this.value)"> 
<option value="1">Most Recent</option> 
<option value="2">Lowest Price</option> 
<option value="3">Highst Price</option> 
</select> 

Java腳本更改記錄上的值改變,以支持不斷變化的下拉菜單

<script type="text/javascript"> 

function showUser(str) 
{ 
if (str=="") 
{ 
document.getElementById("txtHint").innerHTML=""; 
return; 
} 
if (window.XMLHttpRequest) 
{ 
xmlhttp=new XMLHttpRequest(); 
} 
else 
{ 
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
} 
xmlhttp.onreadystatechange=function() 
{ 
if (xmlhttp.readyState==4 && xmlhttp.status==200) 
{ 
document.getElementById("txtHint").innerHTML=xmlhttp.responseText; 
} 
} 
xmlhttp.open("GET","productlistajax.php?q="+str,true); 
xmlhttp.send(); 
} 
</script> 

顯示內格記錄中獲取數據

<div id="txtHint"><b></b></div> 

請讓我知道如何設置默認值並獲得加載記錄。它的工作很好改變下拉菜單,但想知道如何顯示任何加載選項的記錄。

感謝您的幫助。 利茲

回答

0

如何使默認選擇一個選項:

<option value="1">Most Recent</option> 
<option value="2" selected='selected'>Lowest Price</option> 
<option value="3">Highst Price</option> 

如何加載從默認的值(通過Ajax)時,頁面加載,請在您的JS一個onload函數,並把在它:

showUser(document.getElementById('maxDaysSinceAdded').value); 

或懶惰的方式,把你的HTML結束:

<script>showUser(document.getElementById('maxDaysSinceAdded').value);</script> 
+0

許多感謝工作很好..... –