darkangel1208
Mitglied
Ich möchte das bei onclick mir ein neues Kombinationsfeld erstellt wird (aus php-code) aber anstatt
ein neues zu dem alten zu erstellen und das ich dann 2 habe, refreshed er nur das alte. Was muss
ich noch ändern?
P.S. kann man nicht auch irgendwie angeben das er den php code nicht aus einer anderen datei holen
kann, wo außer dem wichtigen code noch anderer für ajax unwichtiger php code steht?
ein neues zu dem alten zu erstellen und das ich dann 2 habe, refreshed er nur das alte. Was muss
ich noch ändern?
PHP:
function neues_textfeld()
{
var xmlhttp = null;
// Mozilla
if (window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
}
// IE
if (window.ActiveXObject)
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET", 'httprequest.php', true);
xmlhttp.onreadystatechange = function()
{
if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
// An dieser stelle refresed er das Kombinationsfeld, aber er soll ja ein neues zu dem alten
erstellen
document.getElementById('gruppeneu').innerHTML=xmlhttp.responseText;
}
}
xmlhttp.send(null);
var feld1 = document.createElement("input");
feld1.name = "vornameneu[]"
feld1.value = "v"
document.getElementById("vornameneu").appendChild(feld1);
feld1.onfocus = neues_textfeld;
}
P.S. kann man nicht auch irgendwie angeben das er den php code nicht aus einer anderen datei holen
kann, wo außer dem wichtigen code noch anderer für ajax unwichtiger php code steht?
PHP:
<?
include_once 'sessionhelpers.inc.php';
$nachricht=$_POST['param1'];
$sql="SELECT gruppe
FROM gruppe,klassenliste
WHERE gruppe <= gruppenanzahl AND PK_klasse = 1";
$result=mysql_query($sql) or die (mysql_error());
echo'<select name="gruppeneu[]" size="1">';
while($row = mysql_fetch_assoc($result))
{
echo'<option value="'.$row['gruppe'].'">'.$row['gruppe'].'</option>';
}
echo'</select>';
?>