私はしばらくこのことに苦労しています。テーマにはたくさんのトピックがありますが、実際には私のために働いているものはありませんが、初心者になることが原因である可能性がありますので、詳細を教えてください。ワードプレスのPHPからjQueryへの配列の受け渡し
は、私は、コードを簡素化し、それが動作しません、私は、その後にその配列を渡す必要がデータベースをqueering、および機能 に配列に値を保存しています
以下のコードを掲載しました同じ関数内のjquery。私は、json_encodeを使用しますが、私はこのエラーを取得しています。これに
function Test()
{
$query1 = $wpdb->get_results("SELECT(element_value) FROM wp_piic_formmaker_submits WHERE form_id = 13 AND element_label = 1 AND user_id_wd = 1 ORDER BY date asc", OBJECT);
if($query1)
{
foreach($query1 as $q)
{
$PHPArray[$i] = $q->element_value ;
$i = $i + 1;
}
}
$UserInput = "<script type='text/javascript'>
jQuery('#wdform_1_element13').on('change',function()
{
var test = <?php echo json_encode($PHPArray); ?>;
jQuery.each(test , function (i, elem)
{
alert('here');
});
});
</script>";
return $UserInput ;
}
あなたはJavaスクリプト機能にjson_encodeの応答を取得することができます..thenアヤックスから、あなたの関数を呼び出すようにしてください。 –
カット&ペーストで十分でない場合がありますか? :)この 'var test =" .json_encode($ PHPArray)に変更するだけです。 "; ' – Yuri
それはYuriを働かせました!ありがとうございます – G1408