echo js使用php附加更多选项来选择输入

时间:2017-08-02 14:03:16

标签: javascript php jquery ajax

好的,所以我有JS:

 <script>
    $('#building').change(function () {
        var selectedValue = $(this).val();
        $.ajax({
            url: 'getunits.php',
            type: "POST",
            async:false,
            contentType: "application/x-www-form-urlencoded;charset=utf-8",
            data:{
                building: selectedValue,
            },

            success: function (result) {

                var e = document.getElementById('div1');
                e.innerHTML = result;
                eval(document.getElementById('runscript').innerHTML);

            }
        });
    });
</script>

<div id="div1">
</div>

在PHP中:

$selectunits = mysqli_query($con,"SELECT * FROM `units` WHERE `building`='".$building."'");
echo '<script type="text/javascript" id="runscript">';
while($rowunits = mysqli_fetch_assoc($selectunits))
{
    //echo '<option value="'.$rowunits["ID"].'">'.$rowunits["unit_number"].'</option>';
    echo '$("#unit").append("<option value="'.$rowunits["ID"].'">'.$rowunits["unit_number"].'</option>");';
}
echo'</\script>';

我尝试做的就是在从第一个选择中选择之后,Ajax转到该URL并使用不同的数据填充第二个选择。所以我能做的就是在PHP中循环创建所需的JS来填充。

0 个答案:

没有答案