Dies ist das Fragment von Code mit ajax eingefügt:Der Zugang zum Inhalt dynamisch mit ajax eingefügt
<form>
<label for = "task-name">Name</label>
<input type = "text" id = "task-name" />
<label for = "task-description">Description</label>
<input type = "text" id = "task-description" />
<input type = "hidden" id = "task-col" />
<input type = "hidden" id = "task-row" />
<input type = "submit" id = "add-task" onclick="return false" value="Add" />
</form>
Dies ist der JS-Code, der das vorhergehende Element im DOM einzufügen:
$('html').on('click', '.task-pop', function(){
var pos = $(this).parent().parent().attr('class').split("-");
ajaxObj = getXmlHttpObject();
ajaxObj.onreadystatechange = function(){
if(ajaxObj.readyState == 4 && ajaxObj.status == 200){
$('#pop-hold').html(ajaxObj.responseText);
$('#task-col').val(pos[0]);
$('#task-row').val(pos[1]);
}
};
ajaxObj.open("GET","resources/component/newTask.jsp");
ajaxObj.send(null);
$('#pop-blk').css('display','block');
$('#pop').show("fast");
});
Wie Sie können sehen, dass ich versuche, einige der versteckten Eingaben #task-row
und #task-col
aus dem dynamisch hinzugefügten Inhalt hinzuzufügen.
Die Seite wird ordnungsgemäß angezeigt, und es wird kein Fehler ausgegeben, aber auf diese beiden Felder wird nie zugegriffen. Wie kann ich das lösen?
Sehr genau :) Danke! – Ionut