2012-11-06 50 views
-1

我需要在兩個不同的選擇器的變化上填充兩個不同的表格,每個表格都應該指向相應的表格。我嘗試了不同的事情,但我認爲我看錯了方向。任何想法?任何提示?填充兩個不同的表格

<html> 
<head> 
<script> 

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

</head> 

<body> 

<form> 
<select name="users" onchange="showUser(this.value)"> 
<option value="">Select a person:</option> 
<option value="1">Peter Griffin</option> 
<option value="2">Lois Griffin</option> 
<option value="3">Glenn Quagmire</option> 
<option value="4">Joseph Swanson</option> 
</select> 
</form> 
<br /> 
<div id="txtHint"><b>Person info will be listed here.</b></div> 

<form> 
<select name="users" onchange="showUser(this.value)"> 
<option value="">Select a person:</option> 
<option value="1">Peter Griffin</option> 
<option value="2">Lois Griffin</option> 
<option value="3">Glenn Quagmire</option> 
<option value="4">Joseph Swanson</option> 
</select> 
</form> 
<br /> 
<div id="txtHint2"><b>Person info will be listed here.</b></div> 

</body> 
</html> 
+0

你的問題是什麼?什麼不起作用? – bidifx

+0

你說得對,我應該在這個問題上更具體。它將是:我如何讓我的腳本指向選擇器更改對應的表? –

回答

0

你可以第二個參數添加到您的函數,例如:

function showUser(str, hintId) { /* ... */} 

添加傳遞當前提示的div元素的ID,像這樣:

<select name="users" onchange="showUser(this.value, 'txtHint')"> 
... 
<select name="users" onchange="showUser(this.value, 'txtHint2')"> 

然後,當您使用getElementById時,使用hintId參數代碼中的任何位置。

document.getElementById(hintId).innerHTML=""; 
+0

非常感謝,我會試一試。看起來不錯。 –

+0

應該這樣做。如果遇到任何問題請求離開,否則它會很高興你排名答案:) – iMoses

+0

哇哇哇,工作就像一個魅力! :)我有點新,所以我開始瞭解排名答案和那些東西的動態。非常感謝@iMoses。 –

相關問題