<script language="javascript">//
function setText(){
 form1.xz.disabled=true;
}  
function setText1(){
 form1.xz.disabled=false;
}     
              </script><?php
if($result!=false)
怎样调用setText()?????
?>

解决方案 »

  1.   

    echo '<script>setText();</script>';
      

  2.   

    <?php
    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>
    没有反应
      

  3.   

    你可以先检测一下函数是否被调用到。能不能弹窗。
    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;
    }   
      

  4.   

    <?php
    if($result!=false){
    ?>
    <script type ="text/javascript ">
    setText();
    </script>
    <?php }?>为啥不直接在js中设置而要在php中调用?
      

  5.   

    JavaScript要放在php语句前面。因为php由后端执行,肯定比js先执行,所以找不到setText()函数。
    如此:<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>";
    ?>
      

  6.   

    function setText(){
    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()这个函数有动作,但下面的语句没有动作,
      

  7.   

    那就要检查你的js是否有问题。你可以贴HTML部分出来。
      

  8.   

    alert那两行可以去掉了。只是用来调试而已。去掉试试看。
    另外调用部分写错了。像我那样输出。或者#4的也可以。
      

  9.   

    但alert()有动作呀,调用部分应该没有错的
      

  10.   

    恩。alert()有动作说明调用没问题。注释掉试试。
      

  11.   

     <script type="text/javascript">
     <?php
    if($result!=false){
    echo("setText();");
    }else{
    echo("setText1();");
    }
     ?>
     </script>这个调用还是有问题,不满足第一个条件时,还是执行setTexe()
      

  12.   

    方法名写错了!

    document.getElementById
    不是
    document.getElementsByIddocument.getElementById 方法返回的是单值数据,所以没有那个 s
    DHML 的命名规则还是有点意思的吧?又
    无论是否是在调试,alert("123");return; 中的 return都是不需要的。都 return 了,后面的语句还会执行吗?
      

  13.   

    <script type="text/javascript">
     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条件的语句,奇怪!!!
      

  14.   

    $result=mysql_query("select company from regedited ") or die("连接数据库失败!");
    你判断的是$result  只要regedited表 存在 则$result就是个资源集。就永远不可能等于false。始终执行第一个IF条件。
      

  15.   

    我的本意是,如果从数据库查询到的company有值存在,执行setText();否则执行setText1()我用 <?php
    if(mysql_num_rows($result)==1){
    echo("setText();");
    }else{
    echo("setText1();");
    }
     ?>
     </script>也是不行
      

  16.   

    echo mysql_num_rows($result);  输出什么?
      

  17.   

    不管company是否存在,都输入1,晕,这怎么判断呀?
      

  18.   

    if($result){
      echo("setText();");
    }else{
      echo("setText1();");
    }另外
    echo $result;
    看看是什么
      

  19.   

     $result=mysql_query("select company from regedited ") or die("连接数据库失败!");
    现在是company是否有值,返回的$result都没有返回值
    有什么好办法,能判断返回值是否存在?
      

  20.   

    $result=mysql_query("select company from regedited ") or die(mysql_error());
    贴出结果
      

  21.   

    $result=mysql_query("select company from regedited ") or die(mysql_error());
    echo $result;
    页面没有任何结果
      

  22.   

    Resource id #4
    返回这个结果
      

  23.   

    对啊。它就是返回资源集。
    if($result){ 
         echo("setText();"); 
    }else{ 
        echo("setText1();"); 
    }
    你这个判断就可以。不知道你遇到什么问题??
      

  24.   


    if(mysql_num_rows($result) > 0){
      while(){……}
    }else{
      echo "数据库查询失败";
    }