无法获得并显示textarea值

时间:2013-08-05 14:34:51

标签: javascript textarea

HTML code:

  <!-- Modal -->
  <div class="modal fade" id="myModal">
    <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
          <h4 class="modal-title">Book return comment (optional):</h4>
        </div>
        <div class="modal-body">
           <textarea id="comment" class="form-control" rows="6" maxlength="500" placeholder="Please limit your comment to 500 characters."></textarea>
        </div>
        <div class="modal-footer">
          <a href="#" id="btn-confirm" class="btn">Confirm</a>
          <a href="#" class="btn">Cancel</a>
        </div>
      </div><!-- /.modal-content -->
    </div><!-- /.modal-dialog -->
  </div><!-- /.modal -->
  <div id="commentField">
  </div>

JS:

function getComment () {
var comment = $('#comment').val();
$('#commnetField').html(comment);
}

$('#btn-confirm').click(function() {
});

我是jQuery的新手,这段代码出了什么问题?我想获得textarea文本并在div中显示id ='commentField'。

2 个答案:

答案 0 :(得分:2)

你的JS中有一个拼写错误(#commnetField而不是#commentField)。你想通过点击按钮实现什么?目前你什么也没做。

function getComment () {
  var comment = $('#comment').val();
  $('#commentField').html(comment);
}

$('#btn-confirm').click(function() { });

如果要在按钮上单击设置文本框,则必须将其更改为。

$('#btn-confirm').click(getComment);

答案 1 :(得分:0)

我猜你错了。您已将“空”功能设置为#btn-confirm的“click”事件处理程序。你应该有getComment函数,例如

$('#btn-confirm').on('click', getComment)