解決しました。
先のとがった thx、登録スクリプトを試しましたが、うまくいきませんでした。そこで、WP 管理ページが URL でパラメーターを使用できるようにするプラグインを見つけました。
それから別のページでは、...これは興味深い...スクリプトを登録する必要もありませんでした。サンドイッチ、ピタパン、サラダなどの「MenuItem」を選択して、これらのメニュー項目に詰め物を割り当てるには、ドロップダウンを使用する必要がありました..javascrit と非表示の入力を使用する必要がありました。これは2つのアプローチであることが判明しました.. Jqueryも使用しています
PHP 側では、db データ (edit、del、ins、updt) で構築されたテーブルの行ごとに、url パラメーターから隠し変数を設定します。
$Sel = $_GET["sel"]
例えば。
foreach ($myrows as $row)
{
if($row->F_Id == $_GET["recId"] and $_GET["Action"] == "Edit")
{
$Sel = $_GET["sel"]
?>
<input name="Select2" id="Select2" value="<?php echo $Sel;?>" >
<input type="hidden" name="hdnSelect2" id="hdnSelect2" value="<?php echo $Sel;?>" >
とドロップダウン(DatarowのPKと表示する説明を取得できるように連想配列を使用したため、少し異なります
<script>
//use jQuery in place of hash if in WP
jQuery(document).ready(function(){
jQuery("#MenuItems option[value='jQuery('#hdnSelect2').val()']").attr('selected', 'selected');
jQuery("#MenuItems").prop("selectedindex",jQuery('#hdnSelect2').val());
var x = jQuery('#hdnSelect2').val();
jQuery("#MenuItems").val(x);
});
</script>
<script type="text/javascript"> //From/for the Selects onchange event
function SetDDLValueOnChange (objDropDown) {
var objHidden = document.getElementById("hdnSelect");
//clean up objDropDown (ie 'this') from the dropdown's onchange event
if ( objDropDown.value.length > '1')
{
objHidden.value = objDropDown.value.substr(0,1);
//alert (objDropDown.value); //results in eg 2[2]
objDropDown.value = objHidden.val;
}
}