用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1660|回复: 2
收起左侧

[讨论/交流] PHP如何调用js中的函数

[复制链接]
发表于 2017-12-19 13:46:30 | 显示全部楼层 |阅读模式
我做了个审核的功能
这是我php代码:
PHP复制代码
{if $t.shen==1}
 审核通过
 {else if $t.shen==3}
 审核未通过
 {else}
<input type="button" style="background-color: #00a2d4;color: #ffffff;" id="butn" value="审核"/>
 <?php
 if($myts==1)
 {
 $ci->db->set('shen',1)->where('id',$t.id)->update(SITE_ID.'_form_companymessage');
 这里要调用js函数changehref1()这个地方怎么写?
 }
else if($myts==3)
 {
 $ci->db->set('shen',3)->where('id',$t.id)->update(SITE_ID.'_form_companymessage');
 这里要调用js函数changehref2()这个地方怎么写?
 }else
 {
 $ci->db->set('shen',2)->where('id',$t.id)->update(SITE_ID.'_form_companymessage');
 这里要调用js函数changehref3()这个地方怎么写?
 }
 ?>
 {/if}
复制代码

这是我js代码:
JS复制代码
<script>
    function changehref1()
    {
        document.getElementById("Id1").setAttribute("href","/admin.php?c=form_companymessage&m=index");
    }
    function changehref2()
    {
        document.getElementById("Id2").setAttribute("href","/admin.php?c=form_companymessage&m=index");
    }
    function changehref3()
    {
        document.getElementById("Id3").setAttribute("href","/admin.php?c=form_companymessage&m=index");
    }
</script>
复制代码


发表于 2017-12-26 17:41:34 | 显示全部楼层
php是在服务器端执行的  js是在客户端执行的   所以  你这个思路有点清奇。。。
发表于 2017-12-26 22:44:48 | 显示全部楼层
你只可能用php来控制是否输出某段js代码,而不可能用php调用js。其实更好的方式是用ajax来进行交互

本版积分规则