当我们使用.val()时如何连接php字符串?

时间:2013-09-15 20:51:08

标签: jquery

我有一个输入字段,我用它的值填充<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);
});

2 个答案:

答案 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在服务器端呈现,因此只要它超出范围就可以了,

看看这个小提琴。 :http://jsfiddle.net/pushplaybang/3aEFm/3/