替换onclick动作以显示内联输出

时间:2015-01-30 08:48:07

标签: javascript php jquery class if-statement

我想更改此功能中按钮的行为

$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>"; 

这样当&#34; class =&#34; btn btn-info btn-lg&#34;单击它将显示其中的电话号码,现在它显示联系人作者,并打开一个新页面到作者页面。

谢谢大家

1 个答案:

答案 0 :(得分:0)

试试这个,

<?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>

另外,尝试学习onclick事件。