-1

ボタンのリストがあります。ボタン 1 を押すたびに、現在開いている php インクルードを別の php インクルードに変更することになっています。私はこのようにしました:

$('.allbuttons #button1').click(function() {
    $('.textDiv').hide().show('<?php include($_SERVER['DOCUMENT_ROOT'].'/includes/link1.php'); ?>')
});

そして、ボタン 2 をクリックすると、再び変化するはずです。

$('.allbuttons #button2').click(function() {
    $('.textDiv').hide().show('<?php include($_SERVER['DOCUMENT_ROOT'].'/includes/link2.php'); ?>')
});

インクルードは、div クラスの textDiv、h2 見出し、およびいくつかの p テキストで埋められます。

おそらくご想像のとおり、うまくいかないようです:)

編集:人々がコメントしたように、私はこれを行うことができません. ヘッダーと段落を変更する他の方法はありますか?

再編集: もっとコメントを!わーい!私はそれを次のように変更することを考えました:

$('.allbuttons #button2').click(function() {
    var h1 = 'header for link 1';
    var p1 = 'paragraph for link 1';
    $('.textDiv').html('<h1>' + h1 + '</h1> NEW LINE (how?) <p>' + p1 + '</p>')
});
4

3 に答える 3

0

ありえない。PHP はサーバー上で実行され、Jquery はブラウザー上で実行されます。

div などのコンテンツを変更したい場合があります。

そのために

$(document).ready(function() {
    $('.allbuttons #button2').click(function() {
         $("textdiv").html("<iframe src='http://yoururlhere.com'></iframe>")
     });   
});

iframe ソースは、表示する 2 番目のリンクの URL にすることができます。

于 2013-07-03T10:16:41.843 に答える