|
|
JavaScript Code |
1 2 3 4 5 6 7 8 |
function handleResponseProjekte() { if(req.readyState == 4){ document.getElementById('Projekte').innerHTML = req.responseText; } else alert("loading" + ajax.readyState); } |
Quoted from ""chrischnian""
Ich dachte das ich die func.php und formular.php mehrmals includiere die jeweiligen functionen vom Namen her anpasse aber dem war nicht so. Wer kann mir einen Tip geben wie ich das besser hinbekomme?
|
|
JavaScript Code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
function sendRequest(choice) { try { req = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { //Kein AJAX Support } if(choice == "Projekte") { req.onreadystatechange = handleResponse; req.open("GET", 'includes/function/ajax/projekte.php?s='+ document.getElementById('Projekte').value); } else if(choice == "Bauteile") { req.onreadystatechange = handleResponse; req.open("GET", 'includes/function/ajax/bauteile.php?s='+ document.getElementById('Bauteile').value); } req.send(null); } function handleResponse() { if ((req.readyState == 4) && (req.status == 200)) { var update = new Array(); var response = req.responseText; if(response.indexOf('||' != -1)) { update = response.split('||'); document.getElementById(update[0]).innerHTML = update[1]; } } } |
Quoted from ""alte Ausgabe""
<option value="1">c-klasse2</option>
<option value="3">test</option>
Quoted from ""neue Ausgabe""
Kunden||<option value="1">c-klasse2</option>
<option value="3">test</option>
sondern
Quoted from ""alt""
onChange="sendRequestKunden()"
Quoted from ""alt""
onChange="sendRequest('Kunden')"
|
|
JavaScript Code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
function sendRequest(choice) { try { req = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { //Kein AJAX Support } if(choice == "Projekte") { req.onreadystatechange = handleResponse; req.open("GET", 'includes/function/ajax/projekte.php?s='+ document.getElementById('Kunden').value); } else if(choice == "Bauteile") { req.onreadystatechange = handleResponse; req.open("GET", 'includes/function/ajax/bauteile.php?s='+ document.getElementById('Projekte').value); } req.send(null); } function handleResponse() { if ((req.readyState == 4) && (req.status == 200)) { var update = new Array(); var response = req.responseText; if(response.indexOf('||' != -1)) { update = response.split('||'); document.getElementById(update[0]).innerHTML = update[1]; } } } |
|
|
PHP Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<form method="post" action="includes/function/functionuser/taetigkeit/inserttaetigkeit.php" name="Eingabeformular"><table border="0" cellpadding="0" cellspacing="0"> <tr> <td>Kunde:</td> <td><select name="hersteller" id="Kunden" onChange="sendRequest('Projekte')" size="1"> <?php $sql = 'SELECT * FROM kunde where kunde_status = "1"'; $ergebnis = mysql_query($sql); while($data = mysql_fetch_array($ergebnis)){ ?> <option value="<?php echo $data["kunde_id"]; ?>" <?php if ($data["kunde_id"] == $kunde) {?> selected <?php } ?>><?php echo $data["kunde_nr"]; ?> - <?php echo $data["kunde_name"]; ?></option> <?php } ?> </select></td> </tr> <tr> <td>Projekt:</td> <td><select name="projekt" id="Projekte" onChange="sendRequest('Bauteile')" size="1"> </select></td> </tr> <tr> <td>Bauteil:</td> <td><select name="bauteil" id="Bauteile" size="1"> </select></td> </tr> <tr> <td>Art der Tätigkeit:</td> <td><select name="art" size="1"> |
|
|
PHP Quellcode |
1 2 3 4 5 6 7 8 9 10 11 |
<?php //Kunden laden include_once("../../../config/configdaten.php"); include_once("../../checkuser.php"); echo 'Bauteile||'; $result = mysql_query('SELECT * FROM bauteil WHERE bauteil_projektid = "'.$_GET['s'].'" AND bauteil_status = "1";'); while($row = mysql_fetch_object($result)) { echo '<option value="'.$row->bauteil_id.'">'.$row->bauteil_bezeichnung.'</option>'; } ?> |
|
|
PHP Quellcode |
1 2 3 4 5 6 7 8 9 10 11 |
<?php //Kunden laden include_once("../../../config/configdaten.php"); include_once("../../checkuser.php"); echo 'Projekte||'; $result = mysql_query('SELECT * FROM projekt WHERE projekt_kundenid = "'.$_GET['s'].'" AND projekt_aktiv = "1";'); while($row = mysql_fetch_object($result)) { echo '<option value="'.$row->projekt_id.'">'.$row->projekt_bezeichung.'</option>'; } ?> |
|
|
Source code |
1 |
<script type="text/javascript" src="../../ajax/ajax.js"></script> |
Quoted
<select id="Projekt" [...]></select>
Quoted
<select[...]><div id="Projekt"></div></select>
|
|
JavaScript Code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
function handleResponseProjekte() { if(req.readyState == 4){ document.getElementById('Projekte').innerHTML = req.responseText; } else alert("loading" + ajax.readyState); } function handleResponseBauteile() { if(req.readyState == 4){ document.getElementById('Bauteile').innerHTML = req.responseText; } else alert("loading" + ajax.readyState); } |