我有一个输入字段,我用它的值填充<span>
标签,但我需要在它旁边添加一个php字符串。目前如果我使用以下内容,它甚至会覆盖php字符串
HTML
<input id="nameField" />
<p><span id="userName"></span> + <?php echo $string; ?></p>
JQuery的
$('#nameField').on('keyup', function() {
var my_value = $(this).val();
$('span#userName').html(my_value);
});
答案 0 :(得分:1)
您必须使用.append()
将您的值附加到php字符串。
$('#nameField').on('keyup', function() {
var my_value = $(this).val();
$('span#userName').append(my_value);
});
答案 1 :(得分:0)
完全更新我的回答:
我已经简化了这个
<span id="userName"></span>
<input type="text" class="typehere">
var input = $('.typehere'),
output = $('span#userName')
;
input.on('keydown keypress', function() {
setTimeout(function() {
output.text(input.val());
}, 0);
});
将为您提供实时打字。
PHP在服务器端呈现,因此只要它超出范围就可以了,