Javascript 无法获取并显示textarea值

Javascript 无法获取并显示textarea值,javascript,textarea,Javascript,Textarea,HTML代码: <!-- 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-d

HTML代码:

  <!-- 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>

我是jQuery的新手,这段代码怎么了?我想获取textarea文本,并用id='commentField'在div中显示它

您的JS中有一个输入错误(
#commnetField
而不是
#commentField
)。你到底想通过点击按钮实现什么?现在你什么都没做

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

$('#btn-confirm').click(function() { });
如果要设置按钮上的文本框,请单击,将其更改为

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

我想你弄错了。您已经将#btn confirm的“empty”函数设置为“click”事件处理程序。应该有你的getComment函数,例如

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

您可以更正以下输入错误:
$('#commnetField').html(注释)
$('#btn-confirm').on('click', getComment)