0

動的ドロップダウンに関するリンクがいくつかありましたが、これらのリンクを使用した後、期待した結果を得ることができませんでした.phpから動的ドロップダウンを取得できます.しかし、editoptionでパラメータを渡す方法がわかりません.

現在の行 ID を取得する方法 .i として渡したいです。以下に示す:

jqgrid colmodel のコードは次のとおりです。

colModel:[{name:'proof',index:'proof', width:50,formoptions:{rowpos:4, colpos:2},editable:true,edittype:"select",
editoptions: { dataUrl:"http://27.251.54.45/lighthouse/dynamicversion.php?id=" +id}},]

phpコード:

include("include/connect.php");

$jobid=$_GET['id'];
$query = "SELECT  r.revisionid FROM revision r JOIN revision v
          ON r.versionid = v.versionid and r.jobid=$jobid";


echo "<select id='proof'>
<option value='New Version'>New Version</option>
<option value='New Revision'>New Revision</option>";
$result = mysql_query ($query,$connect);
while($cat=mysql_fetch_array($result)){

        echo "<option value=$cat[0]>$cat[1]</option>";
    }
echo "</select>";
?>

誰でもこれについて提案してください。ありがとう

4

1 に答える 1

1

http://27.251.54.45/JSONP を使用しない場合は、まず、Ajax リクエストに使用される URL のようなプレフィックスを含めないでください。

問題を正しく理解している場合は、回答からの私の提案と、jqGrid の現在のバージョンの一部であるプル リクエストに従う必要があります。したがって、問題を解決するeditoptionsには、列を次のように変更する必要があります

editoptions: {
    dataUrl: "/lighthouse/dynamicversion.php",
    postData: function (rowid) {
        return { id: rowid };
    }
}
于 2013-04-22T14:05:18.190 に答える