Javascript 在脚本中传递db值和显示下拉列表
这是相关的线程 我想显示税务下拉列表。我是这样做的Javascript 在脚本中传递db值和显示下拉列表,javascript,php,ajax,Javascript,Php,Ajax,这是相关的线程 我想显示税务下拉列表。我是这样做的 <td><select name="tax[]" class="form-control tax" id="tax_1"> <option value="">Select Tax</option> <?php $s1 = mysqli_query($con, "se
<td><select name="tax[]" class="form-control tax" id="tax_1">
<option value="">Select Tax</option>
<?php $s1 = mysqli_query($con, "select * from taxes"); $options .= ''; while($s2 = mysqli_fetch_array($s1)) {
$options = "<option value='". $s2['rate'] . "'>" .$s2['name'] . "</option>";
echo $options;
} ?>
</select>
</td>
手稿
var options = $('.tax').select();
var data = "<tr><td><input type='checkbox' class='case'/></td><td><input class='form-control' type='text' id='productcode_" + i + "' name='productcode[]'/></td> <td><input class='form-control' type='text' id='description_" + i + "' name='description[]'/></td><td><input class='form-control' type='text' id='uom_" + i + "' name='uom[]'/></td><td><input class='form-control price' type='text' id='price_" + i + "' name='price[]'/></td><td><select class='form-control tax' id='tax_" + i + "' name='tax[]'><option value=''>Select Tax</option>options</select></td><td><input class='form-control quantity' type='text' id='quantity_" + i + "' name='quantity[]'/></td><td><input class='form-control discount' type='text' id='discount_" + i + "' name='discount[]'/></td><td><input class='form-control amount' type='text' id='amount_" + i + "' name='amount[]'/></td><td><input class='form-control tamount' type='text' id='tamount_" + i + "' name='tamount[]'/></td></tr>";
但从第二行开始,并没有显示纳税数据。我不知道如何在javascript中显示$options
我试着做这样的提醒;和警报“php echo$options;”?>;但它按原样显示,而不是按值显示
有人能告诉我哪里做错了吗?试试下面的方法:同时让我知道你想用这些javascript做什么。为了简单地在下拉菜单中显示数据,PHP已经足够了
<?php
$con = mysql_connect("localhost","root","");
mysql_select_db("database_name");
$sql="select * from taxes";
$rs=mysql_query($sql);
$tax=array();
while ($row = mysql_fetch_object($rs)) {
$tax[] = $row;
}
?>
<select class="form-control" name="tax" id="tax">
<?php
foreach ($tax as $k => $v) {
?>
<option value="<?php echo $v->rate; ?>"><?php echo $v->name ?> </option>
<?php
}
?>
</select>
使用ajax获取要在选项中显示的数据。我并没有编写ajax调用,只是编写了显示select选项的success函数
$.each(opts, function(i, d) {
$('#tax').append('<option value="' + d.rate + '">' + d.name + '</option>';
});
希望有帮助。我不明白选项变量需要是什么。。。您能再举一点例子吗?选项变量将包含下拉值。只有我感到困惑。如何做请参考[链接]