Ich habe eine Funktion in JS
erstellt, die HTML
Inhalt durch AJAX
bekommt und das im Bootstrap-Dialog setzen.Autofokus funktioniert nicht in Textbox von dynamischen Inhalten von AJAX
Jetzt habe ich hinzugefügt Autofokus Attribut in das Eingabefeld, das in dynamischen HTML kommt. Das Problem ist, dass ich den Fokus auf Eingabefeld für einige Zeit sehe und dann verschwindet.
JS-Code:
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
Funktion nur den dynamischen Inhalt auf den Dialog als HTML hinzuzufügen.
var bootstrapmodal=$('#modelDiv');
function changeDialogContent(content) {
bootstrapmodal.html(content);
}
HTML-Code von Input:
<input type="text" class="form-control input-sm someInputBox" autofocus="autofocus" value="0" placeholder="Enter Name"/>
Ich habe auch versucht $('.someInputBox').focus();
Zugabe kurz nach HTML-Inhalte in Bootstrap-Dialog einstellen, kein Glück damit auch.
Gibt es etwas wichtiges, das mir fehlt?
können Sie den Code von changeDialogContent ?? Hinzufügen einer Geige könnte nützlich sein – SamGhatak
_Das Problem ist, ich sehe den Fokus auf Eingabefeld für irgendwann und dann wird es verschwunden ._.... überprüfen, ob die Seite neu geladen wird. – Jai
@SamGhatak den Code aktualisiert, es ist nur normale Funktion, Inhalt als HTML zu setzen. –