单击时更改按钮文本
Change button text when onclick
我有这行代码
<?php
$STRING .= '<a href="#" onclick="changeText(this)" class="btn btn-info btn-lg"></a>';
?>
<script>
function changeText(id) {
id.innerHTML = "Ooops!";
}
</script>
工作正常,按钮文本更改为 Oooops
我希望按钮文本更改为输出
$data = get_user_meta( $authorID, 'cellno', true);
我更改的值
id.innerHTML = "Ooops!";
自
id.innerHTML = "$data = get_user_meta( $authorID, 'cellno', true)";
或
id.innerHTML = "$data";
但它不起作用:(,我做错了什么?
编辑:这就是我获取数据功能的地方
$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'>Mobile</a> </span>";
}
它会改变一件事吗?
$data来自另一个文件:D
id.innerHTML = "<?php echo $data = get_user_meta( $authorID, 'cellno', true); ?>";
或
id.innerHTML = "<?php echo $data; ?>";
这是
你实际上不应该做的事情,因为你有内联javascript和一个由php输出的<script>
标签。你应该把你的javascript放在单独的文件中。
但以下是解决您尝试执行的操作的方法:
<?php
$STRING .= '<a href="#" onclick="changeText(this)" class="btn btn-info btn-lg"></a>';
$data = get_user_meta( $authorID, 'cellno', true);
?>
<script>
function changeText(id) {
id.innerHTML = <?php echo $data;?>;
}
</script>
相关文章:
- 我想重定向点击,然后更改按钮文本,我该怎么做
- 使用JavaScript将标题文本替换为按钮文本
- 将按钮文本从“;喜欢“;至“;喜欢“;单击时
- 如何在jQuery mobile中更改按钮文本
- 不便更改Javascript中的按钮文本
- 为什么我的导航按钮或按钮文本不会移动到中心
- 根据单选按钮值更改提交按钮文本
- 更改按钮文本
- 按钮文本中的新行
- 在呈现 D3 SVG 对象之前更改引导按钮文本
- 制作一个“;输入“;按钮文本不可编辑
- 通过引导程序加载/重置后更改按钮文本
- 动态创建的按钮文本
- jQuery移动列表过滤:如何更改清除按钮文本
- 如何使用JavaScript在点击时更改按钮文本
- sap.m.按钮文本格式化程序
- AngularJS按钮文本不起作用
- 如何在单击时更改按钮文本
- 使用Jquery仅切换按钮文本中的ASCII字符
- TinyMCE 编辑输入值和按钮文本