Hallo liebe gemeinde,
ich habe da ein kleines Problem, wie das Script unten zeigt möchte ich z.B. eine von drei checkboxen anklicken, z.b. wenn ich die zweite checkbox abhake soll eine ajax aktion quasi die ID zwei für Birne in eine Datenbank eintragen (Warenkorbfunktion sozusagen). Wie kann ich das oben im JS Teil ändern, dass es funktioniert, ich schätze mal bei Zeile 23 id = document.getElementById('item['+id+']').value; stimmt was nicht:
Alles anzeigen
Bitte um Hilfe
MfG
kingluui
ich habe da ein kleines Problem, wie das Script unten zeigt möchte ich z.B. eine von drei checkboxen anklicken, z.b. wenn ich die zweite checkbox abhake soll eine ajax aktion quasi die ID zwei für Birne in eine Datenbank eintragen (Warenkorbfunktion sozusagen). Wie kann ich das oben im JS Teil ändern, dass es funktioniert, ich schätze mal bei Zeile 23 id = document.getElementById('item['+id+']').value; stimmt was nicht:
HTML-Quellcode
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Unbenanntes Dokument</title>
- <script type="text/Javascript">
- <!--
- function sendRequest() {
- try
- {
- req = window.XMLHttpRequest?new XMLHttpRequest():
- new ActiveXObject("Microsoft.XMLHTTP");
- }
- catch (e)
- {
- //Kein AJAX Support
- }
- req.onreadystatechange = handleResponse;
- id = document.getElementById('item['+id+']').value;
- req.open('post', 'func.php?s='+ id);
- req.send(null);
- }
- function handleResponse() {
- if ((req.readyState == 4) && (req.status == 200))
- {
- document.getElementById('obst').innerHTML = req.responseText;
- }
- }
- //-->
- </script>
- </head>
- <body>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <form id="form1" name="form1" method="post" action="">
- <tr>
- <td width="20"><input type="checkbox" name="item[1]" id="item[1]" onclick="if(this.checked==true){sendRequest();}else{sendRequest2();}" /></td>
- <td>Apfel</td>
- </tr>
- <tr>
- <td width="20"><input type="checkbox" name="item[2]" id="item[2]" onclick="if(this.checked==true){sendRequest();}else{sendRequest2();}" /></td>
- <td>Birne</td>
- </tr>
- <tr>
- <td width="20"><input type="checkbox" name="item[3]" id="item[3]" onclick="if(this.checked==true){sendRequest();}else{sendRequest2();}" /></td>
- <td>Orange</td>
- </tr>
- </form>
- </table>
- <div id="obst"></div>
- </body>
- </html>
Bitte um Hilfe
MfG
kingluui
Man muss nicht wissen wie es geht, man muss nur wissen wo es steht! Natürlich bei easy-coding
de
