0

jQueryデータ関数で取得できるデータをPHPから送信することはできますか?
プロパティと属性を送信する方法は知っていますが、データオブジェクトを送信したいと思います。

言い換えれば、jQueryでデータを取得するためにdivをどのようにレンダリングする必要がありますか?

<div id="div" <!-- Whet should I put here??-->></div>
4

6 に答える 6

2

はい、できます。しかし、なぜそれをdivで書くのですか?<script>PHPオブジェクトをJSONとしてエンコードし、タグ内のJavaScriptに直接出力します。

于 2012-05-10T16:57:23.173 に答える
2

試す:

<div id="unique-id" data-hello="<?php echo "world" ?>"></div>

alert($('#unique-id').data('hello')); // world

チェックアウト:http ://api.jquery.com/jQuery.data/

あなたもすることができます:

var php_data = <?php json_encode(array('hello', 'world')); ?>;

alert(php_data); // hello,world
于 2012-05-10T16:59:51.143 に答える
1

はい、できます、

<div id="div" data-test="test1"></div>
alert($('#div').data('test'));// will show 'test1'
于 2012-05-10T17:00:29.927 に答える
0

divのデータを書き込んだ場所に基づいて、divの属性を使用する必要があることを示します。

このような :

<div id="my_div" data-my-attribue="value"></div>

次に、これを入力してjQueryでこの値を取得できます

$('#my_div').attr('data-my-attribue');

(これはhtml 5で有効です)

于 2012-05-10T16:59:04.957 に答える
0
<div id="myId" data-nameitwhateveryoulike="add your data here">Blah blah</div>

上記のように、データ属性には任意の名前を付けることができます。その前に「data-」を付けるだけです。

于 2012-05-10T16:59:56.357 に答える
0

入力タイプの非表示フィールドを使用して、phpからデータを送受信できますが、ベストプラクティスはajaxを使用することです。

<input type='hidden' value='myvalue' id='mykey'/>

<script>
 var mykey = document.getElementById("mykey").value;
</script>
于 2012-05-10T17:01:54.263 に答える