我该如何进行实时预览?

时间:2013-03-08 13:49:36

标签: jquery

我想要有实时预览功能。 任何人都可以给我代码。我正在使用bootstrap进行样式设计。我试图使用keyup()进行实时预览我不明白它有什么问题。

<div class="control-group">
    <label class="control-label" for="question">Question</label>
        <div class="controls">
            <input class="input-xxlarge" type="text" name="question" id="question" required="true" placeholder="write your question"><span class="preview"></span>
        </div>
    </div>

这是我的实时预览jquery。

<script type="text/javascript">
         /* <![CDATA[ */

        $('.input-xxlarge').keyup(function(){
            var input-xxlarge = $(this).val();
            $("preview").html(input-xxlarge);
            {return false;}
        });

    /* ]]> */
</script>

3 个答案:

答案 0 :(得分:2)

我建议您使用id代替class来完成这项工作。

<div class="control-group">
    <label class="control-label" for="question">Question</label>
    <div class="controls">
        <input class="input-xxlarge" type="text" name="question" id="question"
        required="true" placeholder="write your question" /> <span class="preview"></span>

    </div>
</div>

$('.input-xxlarge').keyup(function () {
    var impt = $(this).val();
    $(".preview").html(impt);
});

工作得很好。这是fiddle的链接。

答案 1 :(得分:1)

你不应该使用“ - ”作为变量名

$(document).ready(function(){
      $('.input-xxlarge').keyup(function(){
            var inputxxlarge = $(this).val();
            $(".preview").html(inputxxlarge);
            {return false;}
        });

});

答案 2 :(得分:1)

试试这个你想要的确切吗?

http://jsfiddle.net/8ajQF/2

$(document).ready(function(){
  $("input").keypress(function(){
     var sac = $(this).val();
    $("span").text(sac);
  });
});