hallo zusammen,
ich habe folgendes problem:
1. per ajax soll eine liste nachgeladen werden
2. die liste soll sortierbar sein
so bei dem quelltext funktioniert 1., aber 2. nicht.
unten habe ich den quelltext meiner index.tml und der insert.php angegeben, damit koennt ihr mein problem bestimmt besser nach voll ziehen. danke schon mal fuer eure muehe!
datei index.html:
Alles anzeigen
datei insert.php:
ich habe folgendes problem:
1. per ajax soll eine liste nachgeladen werden
2. die liste soll sortierbar sein
so bei dem quelltext funktioniert 1., aber 2. nicht.
unten habe ich den quelltext meiner index.tml und der insert.php angegeben, damit koennt ihr mein problem bestimmt besser nach voll ziehen. danke schon mal fuer eure muehe!

datei index.html:
Quellcode
- <html><head><title></title>
- <style>
- #content #examplelist {
- list-style-type:none;
- margin:0;
- padding:0;
- }
- #content #examplelist li {
- width:200px;
- font:13px Verdana;
- margin:0;
- margin-left:20px;
- padding-left:20px;
- padding:4px;
- cursor:move;
- }
- div.dropmarker {
- height:6px;
- width:200px;
- background: url(dropmarker.png) left top;
- margin-top:-3px;
- margin-left:-5px;
- z-index:1000;
- overflow: hidden;
- }
- </style>
- <script src="prototype.js" type="text/javascript"></script>
- <script src="scriptaculous.js" type="text/javascript"></script>
- <script type="text/javascript">
- <!--
- var please_wait = null;
- function open_url(url, target) {
- if ( ! document.getElementById) {
- return false;
- }
- if (please_wait != null) {
- document.getElementById(target).innerHTML = please_wait;
- }
- if (window.XMLHttpRequest) { // Mozilla, Safari,...
- link = new XMLHttpRequest();
- if (link.overrideMimeType) {
- link.overrideMimeType('text/xml');
- // zu dieser Zeile siehe weiter unten
- }
- }
- else if (window.ActiveXObject) { // IE
- try {
- link = new ActiveXObject("Msxml2.XMLHTTP");
- }
- catch (e) {
- try {
- link = new ActiveXObject("Microsoft.XMLHTTP");
- }
- catch (e) {}
- }
- }
- if (link == undefined) {
- return false;
- }
- link.onreadystatechange = function() { response(target); };
- link.open("GET", url, true);
- link.send(null);
- }
- function response(target) {
- if (link.readyState == 4) {
- if (link.status == 200) {
- document.getElementById(target).innerHTML = link.responseText;
- }
- else {
- alert('Bei dem Request ist ein Problem aufgetreten.');
- }
- }
- }
- function set_loading_message(msg) {
- please_wait = msg;
- }
- set_loading_message("kommt sofort ...");
- //-->
- </script>
- </head><body>
- <a href="#" onClick="open_url('insert.php','liste')">Liste mit ajax nachladen</a>
- <div id="liste">
- <ul id="examplelist">
- <li>hans</li>
- <li>achim</li>
- <li>berta</li>
- <li>lisa</li>
- <li>tom</li>
- </ul>
- </div>
- <script type="text/javascript" language="javascript">
- Sortable.create('examplelist',{ghosting:true,constraint:false})
- </script>
- </body></html>
datei insert.php: