私は以下のようなphpファイルを持っています。このページは実際には3つのHTMLページからなるHTMLコンテンツを生成します。 jqueryタブを使用して、3つのhtmlページをタブに配置しています。タブの生成は、ページの下部にあるスクリプトタグ内で呼び出される関数 "loadtabs"で行われます。私が直面している問題は、私がタブを生成するために使用する関数がPHPで実行されていないことです.Kindly私は問題を把握するのに役立ちます。あなたはJSに引用符を指定されていないahvephpページでjavascript関数を実行する際の問題
editor.php
<html>
<head>
<link type="text/css" href="../../css/ui-lightness/jquery-ui-1.8.14.custom.css" rel="Stylesheet" />
<link type="text/css" href="./methodeditor.css" rel="stylesheet" />
<script type="text/javascript" src="../../js/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="../../js/jquery-ui-1.8.14.custom.min.js"></script>
<script>
function loadtabs() {
$(".tabs").tabs();
method = <? echo $method; ?>;
mode = <? echo $mode; ?>;
$("#oven").load('oven.php');
$("#detectors").load('detectors.php');
$("#inlets").load('inlets.php');
}
</script>
</head>
<body>
<form id="editor" action="method.php" method="POST" >
<div class="editor">
<div class="tabs">
<ul>
<li><a href="#oven">Oven</a></li>
<li><a href="#detectors">Detectors</a></li>
<li><a href="#inlets">Inlets</a></li>
</ul>
<div id="oven" ></div>
<div id="detectors" ></div>
<div id="inlets"> </div>
</div>
<script>
loadtabs();
</script>
</form>
</div>
</body>
</html>
ページにJavaScriptエラーがありますか? $ methodと$ modeの値は何ですか?なぜ文字列で囲まれていないのですか? "" <?php echo $ mode;?> "'? – rickyduck
ありがとう...文字列としてPHPコードをラップしないことは問題でした... – srini
クール、恥ずかしい誰か他の人が私の答えをニックネ:( – rickyduck