<script language="javascript">//
function setText(){
form1.xz.disabled=true;
}
function setText1(){
form1.xz.disabled=false;
}
</script><?php
if($result!=false)
怎样调用setText()?????
?>
function setText(){
form1.xz.disabled=true;
}
function setText1(){
form1.xz.disabled=false;
}
</script><?php
if($result!=false)
怎样调用setText()?????
?>
if($result!=false)
echo "<script>setText()</script>";
else
echo "<script>setText1()</script>";
?><script language="javascript">//控制复选框是否动作
function setText(){
form1.xz.disabled=true;
form1.xg.disabled=false;
form1.sc.disabled=false;
}
function setText1(){
form1.xz.disabled=false;
}
</script>
没有反应
function setText(){
alert(true);return;
form1.xz.disabled=true;
form1.xg.disabled=false;
form1.sc.disabled=false;
}
function setText1(){
alert(false);return;
form1.xz.disabled=false;
}
if($result!=false){
?>
<script type ="text/javascript ">
setText();
</script>
<?php }?>为啥不直接在js中设置而要在php中调用?
如此:<script language="javascript">//控制复选框是否动作
function setText(){
alert("setText-1");
}
function setText1(){
alert("setText-2");
}
</script>
<?php
$result = true;
if($result!=false)
echo "<script language='javascript'>setText()</script>";
else
echo "<script>setText1()</script>";
?>
alert("123");return; document.getElementsById("xz").disabled=true;
document.getElementsById("xg").disabled=false;
document.getElementsById("sc").disabled=false;
}
function setText1(){
alert("321");return;
document.getElementsById("xz").disabled=false;
document.getElementsById("xg").disabled=true;
document.getElementsById("sc").disabled=true;
}
</script>
alert()这个函数有动作,但下面的语句没有动作,
另外调用部分写错了。像我那样输出。或者#4的也可以。
<?php
if($result!=false){
echo("setText();");
}else{
echo("setText1();");
}
?>
</script>这个调用还是有问题,不满足第一个条件时,还是执行setTexe()
是
document.getElementById
不是
document.getElementsByIddocument.getElementById 方法返回的是单值数据,所以没有那个 s
DHML 的命名规则还是有点意思的吧?又
无论是否是在调试,alert("123");return; 中的 return都是不需要的。都 return 了,后面的语句还会执行吗?
function setText(){
document.getElementById("xz").disabled=true;
document.getElementById("xg").disabled=false;
document.getElementById("sc").disabled=false;
}
function setText1(){
document.getElementById("xz").disabled=false;
document.getElementById("xg").disabled=true;
document.getElementById("sc").disabled=true;
} <?php
if($result!=false){
echo("setText();");
}else{
echo("setText1();");
}
?>
</script>这样写还是不行,始终执行第一个IF条件的语句,奇怪!!!
你判断的是$result 只要regedited表 存在 则$result就是个资源集。就永远不可能等于false。始终执行第一个IF条件。
if(mysql_num_rows($result)==1){
echo("setText();");
}else{
echo("setText1();");
}
?>
</script>也是不行
echo("setText();");
}else{
echo("setText1();");
}另外
echo $result;
看看是什么
现在是company是否有值,返回的$result都没有返回值
有什么好办法,能判断返回值是否存在?
贴出结果
echo $result;
页面没有任何结果
返回这个结果
if($result){
echo("setText();");
}else{
echo("setText1();");
}
你这个判断就可以。不知道你遇到什么问题??
if(mysql_num_rows($result) > 0){
while(){……}
}else{
echo "数据库查询失败";
}