@scumah为您提供了答案:Twitter引导程序-专注于单击时模态内的textarea
对于Bootstrap 2
modal.$el.on('shown', function () {
$('input:text:visible:first', this).focus();
});
更新:对于Bootstrap 3
$('#myModal').on('shown.bs.modal', function () {
$('#textareaID').focus();
})
==========更新======
为了回答一个问题,如果您指定不同的数据目标,可以在同一页面上将其与多个模式一起使用,重命名模式ID以匹配并更新表单输入字段的ID,最后更新JS以与这些新模式匹配ID:
参见http://jsfiddle.net/panchroma/owtqhpzr/5/
的HTML
...
<button ... data-target="#myModal1"> ... </button>
...
<!-- Modal 1 -->
<div class="modal fade" id="myModal1" ...>
...
<div class="modal-body"> <textarea id="textareaID1" ...></textarea></div>
JS
$('#myModal1').on('shown.bs.modal', function() {
$('#textareaID1').focus();
})