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">×</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'。
答案 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)