Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在脚本中传递db值和显示下拉列表_Javascript_Php_Ajax - Fatal编程技术网

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>';
   });
希望有帮助。

我不明白选项变量需要是什么。。。您能再举一点例子吗?选项变量将包含下拉值。只有我感到困惑。如何做请参考[链接]