我有一个链接:
<a id="btnExistReceiver" class="btn btn-app">
<i class="fa fa-user"></i>
<?= __('Existing Receiver') ?>
</a>
我想更改里面的文字,所以我称之为“.html()”函数:
$(function() {
$("#btnExistReceiver").click(function() {
$("#receiverForm").css("display", "block");
$(this).html("<i class='fa fa-user'></i><?= __( ' Existing R ') ?>");
});
});
问题是jQuery正在评论我的PHP代码。这是输出:
<a id="btnExistReceiver" class="btn btn-app">
<i class="fa fa-user"></i>
<!--?= __('Existing Receiver') ?-->
</a>
为什么会发生这种情况,我该如何解决?
答案 0 :(得分:1)
PHP
无效。
所以试试,
JavaScript/jQuery
答案 1 :(得分:0)
以下是我修复问题的方法: 1-我把php&amp; jQuery代码在同一个文件“.ctp”中 2-在“.ctp”文件的末尾我把这段代码:
.
.
.
</body>
</html>
<?php $this->start('script'); ?>
<?= $this->Html->script('bootstrap-filestyle'); ?>
<?= $this->Html->script('jquery-2.1.1.min.js'); ?>
<?= $this->Html->script('jquery.form.min.js'); ?>
<script type="text/javascript">
$( "#btnExistReceiver" ).click(function() {
$( "#receiverForm" ).css( "display", "block" );
$(this).html("<i class='fa fa-user'></i> <?php echo __( 'Inexistent Receiver') ?> ");
});
</script>
<?php $this->end(); ?>
感谢所有试图帮助我的人