Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 从sql在Jqgrid的自定义添加函数中填充下拉数据_Javascript_Jquery_Jqgrid - Fatal编程技术网

Javascript 从sql在Jqgrid的自定义添加函数中填充下拉数据

Javascript 从sql在Jqgrid的自定义添加函数中填充下拉数据,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我一直在尝试在Jqgrid中自定义默认的add表单,以添加下拉列表,并从DB填充其下拉数据,但不知道如何做到这一点 下面是我对beforeShowForm的一段代码,它定制了名称Column以提供下拉列表 beforeShowForm:函数形式{ $'tr_Name'.html'td class=CaptionTD>Name/td>td class=DataTD>table>td>select role=select id=resp Name=responseavel size=1 class=

我一直在尝试在Jqgrid中自定义默认的add表单,以添加下拉列表,并从DB填充其下拉数据,但不知道如何做到这一点

下面是我对beforeShowForm的一段代码,它定制了名称Column以提供下拉列表

beforeShowForm:函数形式{ $'tr_Name'.html'td class=CaptionTD>Name/td>td class=DataTD>table>td>select role=select id=resp Name=responseavel size=1 class=FormElement ui小部件内容ui-corner-all>option-role=option-value=1>ABC/option>option-role=option-value=2>XYZ/option>option-role=option-value=3>QWE/option>/select>/td>'

这里的选项值是ABC、XYZ、QWE..但我不想硬编码,而是希望从SQL数据库填充它


请求帮助。

在colModel中,使用dataurl和edittype:select配置editoptions

dataurl是填充ddl内容的文件的路径:

<?php
    include("../dbconfig.php");

    $SQL = "SELECT * FROM t_genre";

    echo '<select>';

    $result = $dbh->prepare($SQL);
    $result->execute();

    while($row = $result->fetch()) {

         echo '<option value="'.$row['gen_id'].'">'.$row['gen_genre'].'</option>';
    }

    echo '</select>';

?>
<?php
    include("../dbconfig.php");

    $SQL = "SELECT * FROM t_genre";

    echo '<select>';

    $result = $dbh->prepare($SQL);
    $result->execute();

    while($row = $result->fetch()) {

         echo '<option value="'.$row['gen_id'].'">'.$row['gen_genre'].'</option>';
    }

    echo '</select>';

?>