+ -
当前位置:首页 → 问答吧 → 这样的值如何取?

这样的值如何取?

时间:2010-05-19

来源:互联网

html:
<input type="text" name="test">
<div></div>

要求:在input框里输入的同时,在div中显示输入的内容:

$(document).ready(function(){
    $("input[name='test']").keydown(function(){
        var data1=$("input[name='test']").val();
        $("div").append(data1);
    });
})

这样写的结果是当然按下1的时候,显示1,再按下2的时候,显示112

作者: 43412512   发布时间: 2010-05-19

append()意味着+=,用.text()或者.html()方法试试呢?

作者: jokeykiss   发布时间: 2010-05-19

或者append之前把div清空下

作者: lw_hdkj   发布时间: 2010-05-19

谢谢楼上两位,按照一个jquery的插件方法搞定了
$("input[name='goodsid']").bind('keyup',function(){
        var $value = $(this).attr('value');

        //Get the text of the appropriat label
        var $label = $("label[for='" + $(this).attr('id') + "']").text();

        if ($label) {
            //Display the label and value text
            $('#quest').slideDown().text($label + $value);
        } else {
            $('#quest').slideDown().text($value);
        }
    })

作者: 43412512   发布时间: 2010-05-19

希望LZ能搞明白之前的问题所在,而不要被一段现成的代码掩盖了自己的疑惑就好

作者: jokeykiss   发布时间: 2010-05-19

引用
引用第1楼jokeykiss于2010-05-19 14:27发表的  :
append()意味着+=,用.text()或者.html()方法试试呢?


你说得对,append就是+=

作者: 43412512   发布时间: 2010-05-19