我在JS
中创建了一个函数,它通过AJAX
获取HTML
的内容并将其放入引导对话框中。自动对焦在来自AJAX的动态内容的文本框中不起作用
现在我已将自动对焦属性添加到属于动态HTML内的输入框。问题是我看到输入框有一段时间的焦点,然后它消失了。
JS代码:
function getPage(userid) {
$.ajax({
type: 'POST',
url: PAGE_URL,
data: {'userid':userid},
success: function (data) {
changeDialogContent(data);
},
error: function (e, textStatus) {
alert('Error occured while processing your request');
}
});
}
changeDialogContent
功能只有动态内容添加到对话的HTML。输入的
var bootstrapmodal=$('#modelDiv');
function changeDialogContent(content) {
bootstrapmodal.html(content);
}
HTML代码:
<input type="text" class="form-control input-sm someInputBox" autofocus="autofocus" value="0" placeholder="Enter Name"/>
我也试过只设置HTML内容为引导对话,与没有运气太后加入$('.someInputBox').focus();
。
我错过了什么重要吗?
你可以显示changeDialogContent的代码?添加一个小提琴可能是有用的 – SamGhatak
_问题是我看到输入框有一段时间的重点,然后它会消失。检查页面是否重新加载。 – Jai
@SamGhatak更新了代码,它只是将内容设置为HTML的正常功能。 –