HI。各位大大。
再次请教个问题
欲在JS中调用PHP
在主PHP画面 a.php
<script language="javascript" type="text/javascript" src="select.js"></script><?
echo "是否 是-<input type=radio name='abc' value='1' id='Select1' name='sitereasoncode' onclick='chan(this.value)' > 否-<input type=radio name='abc' value='2' id='Select1' name='sitereasoncode' onclick='chan(this.value)' >[暂未启用] <br>";
echo "<div id='div1'> </div>";
?>select.js文件中
function chan(val)
{
if(val=="2")
{
document.getElementById('div1").innerHTML="<? echo \"<select name=signstatus><option value='C'>4</option><option value='D'>1</option><option value='E'>2</option><option value='Z'>3</option>/select>\"; ?>";
}
else
{
document.getElementById("div1").innerHTML="<select name='signstatus[]' size=5 multiple><option value='1'>1</option><option value='2'>2</option><option value='3'>3</option><option value='4'>4</option></select>";
}
}现在调用出来发现当按了RADIO 2 之后是空白的,按了1之后是正常的。
碰到的问题就是当JS中调用PHP的内容就会有问题
再次请教个问题
欲在JS中调用PHP
在主PHP画面 a.php
<script language="javascript" type="text/javascript" src="select.js"></script><?
echo "是否 是-<input type=radio name='abc' value='1' id='Select1' name='sitereasoncode' onclick='chan(this.value)' > 否-<input type=radio name='abc' value='2' id='Select1' name='sitereasoncode' onclick='chan(this.value)' >[暂未启用] <br>";
echo "<div id='div1'> </div>";
?>select.js文件中
function chan(val)
{
if(val=="2")
{
document.getElementById('div1").innerHTML="<? echo \"<select name=signstatus><option value='C'>4</option><option value='D'>1</option><option value='E'>2</option><option value='Z'>3</option>/select>\"; ?>";
}
else
{
document.getElementById("div1").innerHTML="<select name='signstatus[]' size=5 multiple><option value='1'>1</option><option value='2'>2</option><option value='3'>3</option><option value='4'>4</option></select>";
}
}现在调用出来发现当按了RADIO 2 之后是空白的,按了1之后是正常的。
碰到的问题就是当JS中调用PHP的内容就会有问题
那该如何操作才能显示PHP的内容
http://zhidao.baidu.com/question/351020055.html
<!-- a.html -->
<script src="a.js"></script>
<a onclick="tophp()">详细信息</a>
<div id="show"></div>
//a.js
var xmlHttp; function createXMLHttpRequest() {
if(window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
} function tophp(){
createXMLHttpRequest();
var port = document.condsys.netport;
for(var i=0; i<port.options.length; i++){
if (port.options[i].selected == true){
var pot = port.options[i].text;
} //end if
}
url = "a.php?&ran="+Math.random();
method = "GET";
xmlHttp.open(method,url,true);
xmlHttp.onreadystatechange = showList;
xmlHttp.send(null);
} function showList(){
if (xmlHttp.readyState == 4){
if (xmlHttp.status == 200){
var text = xmlHttp.responseText;
document.getElementById("show").innerHTML = text;
}else {
alert("response error code:"+xmlHttp.status);
}
}
}
//a.php
<?php
$a = 1;
$b = "abc";
$c = "123abc";
?>
<table>
<tr><td><?=$a?></td></tr>
<tr><td><?=$b?></td><td><?=$c?></td></tr>
</table>
你可以把PHP要输出的值绑在HTML一个隐藏域里,用JS获取这个隐藏域
把PHP输出的值放在HTML里的隐藏域里,用JS获取这个隐藏域的值,在操作