다음과 같이 PHP 파일이 있습니다. 페이지는 실제로 3 html 페이지로 만들어진 html 콘텐츠를 생성합니다. jquery 탭을 사용하여 세 개의 html 페이지를 탭에 넣습니다. 탭 생성은 페이지 하단의 스크립트 태그 내에서 호출되는 "loadtabs"함수에서 수행됩니다. 내가 직면하는 문제는 내가 탭을 생성하는 데 사용하는 함수는 PHP에서 실행되지 않습니다. 친절하게 문제를 파악하는 데 도움이됩니다.PHP 페이지에서 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>
페이지에 자바 스크립트 오류가 있습니까? $ method와 $ mode의 값은 무엇입니까? 왜 문자열로 싸여 있지 않습니까? "" php echo $ mode;?> "'? – rickyduck
고마워요 ... 문자열로 PHP 코드를 래핑하지 문제 ... – srini
멋지다, 수치심 내 대답을 흠뻑 다른 사람 : ( – rickyduck