2014-01-23 74 views
0
<table> 
    <tbody id="eb_body"> 
    <tr> 
     <td>Booking Bills:</td> 
     <td><input type="text" id="e_brochure0" name="e_brochure0" placeholder="From   Bill No........" required/></td> 

    </tr> 
    <tr> 
     <td> 
     <a onClick="add_brochures()" style="text-decoration:none !important;"><span style="cursor:pointer; font-size:10px; ">+Add more bill nos.</span></a> 
     </td> 
    </tr> 

    <tr> 
     <td> 
     <input type="submit" value="save" name="save" /> 
     </td> 
    </tr> 
    </tbody> 
</table> 

有一個錨標記打開點擊文本框多是單擊我和下面調用函數..如何使用AJAX

<script type="text/javascript"> 
var b=1; 
function add_brochures() 
{ 
    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("zone").innerHTML=xmlhttp.responseText; 
     } 
    } 

    xmlhttp.open("GET","five.php",true); 
    xmlhttp.send(); 
    b=b+1; 

} 
</script> 

與這個我指揮頁至五年。 PHP的我在哪裏顯示一個選擇框....

爲five.php代碼是這樣...

<?php 
include 'dbcon.php'; 
$sql="select * from tb_zone"; 
$query=mysql_query($sql); 
?> 
<tr> 
<td> 

<select> 
<?php 
while($row=mysql_fetch_array($query)) 
    { 
     ?> 
     <option> 
     <?php echo $row["zone_name"]; ?> 
     </option> 
     <?php } ?> 
</select> 

</td> 
</tr> 

當我在錨標記單擊它是openi ng一個選擇框但機器人更....我想要的是,當我點擊錨標記,然後一個選擇框出現...如果我點擊它5次,然後我應該打開選擇框5次....現在它是開場僅僅1個選擇框....請幫助

+0

看到這個鏈接。它可能會幫助你http://www.mkyong.com/jquery/how-to-add-remove-textbox-dynamically-with-jquery/ – user2936213

+0

由於你正在設置'innerHTML',而不是連接它,它取代了舊的內容。如果要追加,請使用'+ ='而不是'='。 – Barmar

+0

actaully我必須在選擇框中包含php腳本,這就是爲什麼我使用ajax – user3181292

回答

1

變化:

document.getElementById("zone").innerHTML=xmlhttp.responseText; 

到:

document.getElementById("zone").innerHTML += xmlhttp.responseText; 

+=將串連應對現有的HTML,這將增加一個新行表。

+0

哦,是的,先生它的工作thanx很多先生.. :) – user3181292

+0

先生它顯示了一些問題...你呢? – user3181292

+0

你有什麼問題? – Barmar