2012-01-30 3 views
0

Wordpressの3.3.1管理プラグインのページでは動作しないことワードプレスで(権限を)許可されていません。 例えば私はURLクエリのparamsとポストバックcosのカスタム管理プラグインページ(内から隠しVARSを設定する必要が

<script> 
function change_event(invar1) 
{ 
    document.getElementById('my_tag').onclick = function(){new_func();} 
//alert (invar1); //happiness 

//Set hidden vars //oh crap, script breaks , next alert does not alert, and hdnCmd remains blank after this 
document.getElementById('hdnCmd').value=invar1; 

    alert ("hdn = " + document.getElementById('hdnCmd').value); 

    //reload the window 
    //window.location.reload(); 
} 
</script> 

Thxを

+1

あなたの「シーケンス」をチェックしようとしている私は表示するのDataRowのPKと説明を得ることができるように連想配列を使用するよう

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;?>" > 

と ドロップダウン(少し異なります例: "work"が呼び出される前にvarsを "作成"していることを確認しますか? – SpYk3HH

+0

最初の行は 'document.getElementById( 'my_tag')となりますonclick = new_func;' – Pointy

+0

SpYk:うん、隠しバールは

答えて

0

解決しました。

とんがりTHXは、レジスタSCRIT、ない行くを試してみました。 だから、WPの管理ページは、URLでのparamsを使用することができますプラグインを発見した。

他のページでは、これは興味深いです...スクリプトを登録する必要もありませんでした。 私はメニューアイテムのために塗りつぶしを割り当てるためにサンドウィッチとサンドウィッチのような "MenuItem"を選択するためにドロップダウンを使用しなければなりませんでした。今はjavascritとhiddeen入力を使​​わなければなりませんでした。私から隠さVARを設定(編集、デル、イン、UPDT) それにDBデータを用いて構築私のテーブルの列ごとに、PHP側でのjQuery

を使用しても.. 2方面からのアプローチであることが判明し URLパラメータ...

$Sel = $_GET["sel"] 

たとえば、私は、

<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; 
} 
} 
+0

しかし、..ドロップダウン選択されたオプションを示す設定は問題です、おそらくそれは連想配列です..すべての4つの答え私はそれがうまくいかないことが判明しました。ここに質問として投稿しましたが、答えはまだありません。 –

関連する問題