替换“单击时”操作以显示内联输出

replace onclick action to display inline output

本文关键字:显示 输出 操作 单击 单击时 替换      更新时间:2023-09-26

我想更改此函数中按钮的行为

$STRING .= '<a href="'.$GLOBALS['CORE_THEME']['links']['author'].'/author/'.$author_info->user_login. '" class="btn btn-info btn-lg">'.$CORE->_e(array('auction','41')).'</a>';

单击以显示此函数的输出时

 $data = get_user_meta( $authorID, 'cellno', true);
        if(strlen($data) > 0){ 
        echo "<span><i class='fa fa-phone'></i> <a href='phone:".$data."' rel='nofollow' target='_blank'</a> </span>"; 

因此,当单击" class="btn btn-info btn-lg"时,它将显示其中的电话号码,现在它显示联系人作者,并打开一个新页面到作者页面。

谢谢大家

试试这个,

<?php 
$STRING .= '<a href="#" onclick="javascript:showPhoneNumber();" class="btn btn-info btn-lg">'.$CORE->_e(array('auction','41')).'</a>';
$data = get_user_meta( $authorID, 'cellno', true);
if(strlen($data) > 0){
    echo "<span id='phoneNumber'><i class='fa fa-phone'></i> <a href='phone:".$data."' rel='nofollow' target='_blank'</a> </span>";
    }
?>
<script>
    $(document).ready(function(){
        $('#phoneNumber').hide();
    });
    function showPhoneNumber(){
        $('#phoneNumber').show();
    }
</script>

此外,请尝试学习点击事件。