Hallo,
Ich lasse mittels Ajax 2 input Felder generieren uns ausgaben
Alles anzeigen
Klicke ich nun im generierten Fomular auf absenden werden die Daten aus den Input Felder nicht übernommen. Ich bin mir sicher das es daran liegt das ich diese per ajax generieren lasse.
Welche Möglichkeiten habe ich?
Ich lasse mittels Ajax 2 input Felder generieren uns ausgaben
Quellcode
- function setRequest(url) {
- if (window.XMLHttpRequest) {
- request = new XMLHttpRequest();
- }
- else if (window.ActiveXObject) {
- try {
- request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
- }
- catch (e) {
- try {
- request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
- }
- catch (e) {}
- }
- }
- if (!request) {
- alert("Kann keine XMLHTTP-Instanz erzeugen");
- return false;
- }
- else {
- request.open('post', url, true);
- request.send(null);
- request.onreadystatechange = interpretRequest;
- }
- }
- function interpretRequest() {
- switch (request.readyState) {
- case 4:
- if (request.status != 200) {
- alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
- }
- else {
- var content = request.responseText;
- document.getElementById('serversee').innerHTML = content;
- }
- break;
- default:
- break;
- }
- }
- {foreach from=$SERVER_LIST item=list}
- <a href="serversee.php?&vid={$list.id}" onClick="setRequest(this.href); return false;">{$list.ip}</a>
- {/foreach}
- <div id="serversee">
- </div>
- echo '
- <label for="server_id">
- Server ID:
- <input id="server_id" name="server_id" value="'.$server['id'].'" type="text"/>
- </label>
- <label for="server_ip">
- Server IP:
- <input id="server_ip" name="server_ip" value="'.$server['vip'].'" type="text"/>
- </label>
- ';
Klicke ich nun im generierten Fomular auf absenden werden die Daten aus den Input Felder nicht übernommen. Ich bin mir sicher das es daran liegt das ich diese per ajax generieren lasse.
Welche Möglichkeiten habe ich?
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Fragz ()