我使用yii框架来做web开发,文本是从特定的php文件调用的,以帮助我交换语言。一些我如何从JS文件添加一些消息,但我仍然需要yii php来调用文本。怎么做?如果我的编码如何在JS文件中添加php代码
我想更改“英文:26个字符”,“中文:16个字符”和“其他:16个字符”。
因为从其他PHP警予调用文字是这样的:
在labels.php是这样的:
(如: 'englishchar'=> '英语:26字')
于是打电话给文字是这样的:
eg:<?php echo Yii::t('labels','englishchar');?>
$(function() {
$('#select_gametitle').change(function() {
var k = $(this).val();
if (k == "E") {
$("#txtgametitle").attr("placeholder", "English: 26 characters").placeholder();
$("#txtgametitle").attr('maxlength', '26');
}
else if (k == "C") {
$("#txtgametitle").attr("placeholder", "Chinese: 16 characters").placeholder();
$("#txtgametitle").attr('maxlength', '26');
}
else if (k == "O") {
$("#txtgametitle").attr("placeholder", "Other: 16 characters").placeholder();
$("#txtgametitle").attr('maxlength', '26');
}
});
$('input[placeholder], textarea[placeholder]').placeholder();
});
PHP代码:
<div class="inputWrapper">
<div class="usetitle">* <?php echo Yii::t('labels', 'gametitle'); ?> :</div>
<select id="select_gametitle" name="select_gametitle" class="selectInput" style="width:369px;">
<option value=""><?php echo Yii::t('labels', 'select_gametitle'); ?></option>
<option value="E"><?php echo Yii::t('labels', 'english'); ?></option>
<option value="C"><?php echo Yii::t('labels', 'chinese'); ?></option>
<option value="O"><?php echo Yii::t('labels', 'other'); ?></option>
</select>
<div id="err_select_gametitle" class="error"></div>
<input id="txtgametitle" name="txtgametitle" type="text" class="textInput" style="width:352px;" placeholder="" />
</div>
你可以发布你的PHP代码,所以我们可以给你的工作的例子吗? – 2014-10-12 05:43:19
如果该文件是一个php文件,您可以简单地在javascript内部的引号之间添加。 – icecub 2014-10-12 05:45:01
@AntoanMilkov发布了 – TheSmile 2014-10-12 22:40:05