我有一個動態表,當最終用戶按下按鈕時會生成行。我在輸入框中使用它沒有問題。現在即時嘗試將一個輸入更改爲從我的數據庫查詢數據的組合框。我所知道的問題是如何動態添加組合框以及它的php代碼。我如何將我的php代碼與我的js代碼混合
$(document).ready(function(){
var counter = 2;
$('.add-row').click(function() {
$(".item_form").append(
'<tr><td><input type="text" name="serialnoa[]" placeholder="serial no.' +
counter + '"/></td></tr>'
);
counter++;
});
$('.del-row').click(function() {
if($(".item_form tr").length != 2)
{
$(".item_form tr:last-child").remove();
counter--;
}
else
{
alert("You cannot delete first row");
}
});
});
<!DOCTYPE html>
<html class="no-js" lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="_css/inventory.css?v=<?=time();?>">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
</head>
<body>
<table class="item_form">
<tr>
<th>serial no.</th>
<th>brand<th>
</tr>
<tr>
<td><input type="text" placeholder="serial no.1" name="serialnoa[]"></td>
<td>
\t <select name="show_brands[]">
\t <?php
\t mysql_connect('localhost', 'root', 'adminpass');
\t mysql_select_db('my_db');
\t $sql = "SELECT DISTINCT brand FROM warehouse ORDER BY brand";
\t $result = mysql_query($sql);
\t while ($brand=mysql_fetch_assoc($result)) {
\t \t echo "<option value='".$brand['brand']."'>".$brand['brand']."</option>";
\t }
\t ?>
\t </select>
</td>
</tr>
</table>
<table>
<tr>
\t <td><a href="#" class="add-row"><div>+ Row</div></td>
\t <td><a href="#" class="del-row"><div>- Row</div></td>
\t \t \t \t \t \t \t \t \t
</tr>
</table>
</body>
</html>
您可以用'回聲「」;'使用PHP –
要麼加載它在默認情況下處於隱藏狀態,並揭示它按一下按鈕,或者使用AJAX來獲取數據庫信息。 –
@JyothiBabuAraja我不知道你想表達什麼。我能夠複製/追加組合框。但需要傳遞的查詢來填充選項,並重視那是我面臨的問題。最好的方法是什麼? – bongoloids