Estoy intentando pasar las relaciones que se hacen en un Drag&Drop de mi página.
Cargo en una lista 4 noticias y tengo cuatro recuadros pertenecientes a:
Noticia 1, Noticia2, Noticia3 y Noticia 4.
Arrastro y suelto cada una de las 4 noticias donde quiero de mis cuatro recuadros, pero el problema viene cuando quiero grabar esta relación, como puedo pasar los valores de las relaciones a otra página para introducirlos en una base de datos?
Este es el código:
Código:
Pueden orientarme un poco? muchas gracias de antemano amigos ¡¡ <HTML> <HEAD> <title>Demo 2: Drag and drop</title> <link rel="stylesheet" href="css/demos.css" media="screen" type="text/css"> <style type="text/css"> /* CSS for the demo. CSS needed for the scripts are loaded dynamically by the scripts */ #mainContainer{ width:600px; margin:0 auto; margin-top:10px; border:1px solid #000; padding:2px; } #capitals{ width:200px; float:left; border:1px solid #000; background-color:#E2EBED; padding:3px; height:400px; } #countries{ width:300px; float:right; margin:2px; height:400px; } .dragableBox,.dragableBoxRight{ width:80px; height:20px; border:1px solid #000; background-color:#FFF; margin-bottom:5px; padding:10px; font-weight:bold; text-align:center; } div.dragableBoxRight{ height:65px; width:110px; float:left; margin-right:5px; padding:5px; background-color:#E2EBED; } .dropBox{ width:190px; border:1px solid #000; background-color:#E2EBED; height:400px; margin-bottom:10px; padding:3px; overflow:auto; } a{ color:#F00; } .clear{ clear:both; } img{ border:0px; } </style> <script type="text/javascript" src="js/drag-drop-custom.js"></script> </head> <body> <form name="form"> <div id="mainContainer"> <h2>Gestor de Noticias de Portada</h2> <div id="capitals"> <p><b>Noticias</b></p> <div id="dropContent"> <% Set RsS = CreateObject("ADODB.RecordSet") SqlText2 = "SELECT top 4 * FROM Noticias WHERE tipo=0 order by Nombre ASC" RsS.Open SqlText2, strconn, 3,3%> <%do while not rsS.eof%> <div class="dragableBox" id="<%=rsS("id")%>"><%=rsS("Nombre")%></div> <%rsS.movenext loop rsS.close %> </div> </div> <div id="countries"> <div id="box106" class="dragableBoxRight">Noticia 1</div> <div id="box107" class="dragableBoxRight">Noticia 3</div> <div id="box101" class="dragableBoxRight">Noticia 2</div> <div id="box104" class="dragableBoxRight">Noticia 4</div> </div> <div class="clear"></div> <div class="konaBody"></div> </div> <div id="debug"></div> <script type="text/javascript"> // Custom drop action for the country boxes function dropItems(idOfDraggedItem,targetId,x,y) { var targetObj = document.getElementById(targetId); // Creating reference to target obj var subDivs = targetObj.getElementsByTagName('DIV'); // Number of subdivs if(subDivs.length>0 && targetId!='capitals')return; // Sub divs exists on target, i.e. element already dragged on it. => return from function without doing anything var sourceObj = document.getElementById(idOfDraggedItem); // Creating reference to source, i.e. dragged object var numericIdTarget = targetId.replace(/[^0-9]/gi,'')/1; // Find numeric id of target var numericIdSource = idOfDraggedItem.replace(/[^0-9]/gi,'')/1; // Find numeric id of source if(numericIdTarget-numericIdSource==100){ // In the html above, there's a difference in 100 between the id of the country and it's capital(example: // Oslo have id "box1" and Norway have id "box101", i.e. 1 + 100. sourceObj.style.backgroundColor='#0F0'; // Set green background color for dragged object }else{ sourceObj.style.backgroundColor=''; // Reset back to default white background color } if(targetId=='capitals'){ // Target is the capital box - append the dragged item as child of first sub div, i.e. as child of <div id="dropContent"> targetObj = targetObj.getElementsByTagName('DIV')[0]; } targetObj.appendChild(sourceObj); // Append } var dragDropObj = new DHTMLgoodies_dragDrop(); // Creating drag and drop object // Assigning drag events to the capitals <% Set RsS = CreateObject("ADODB.RecordSet") SqlText2 = "SELECT top 4 * FROM Noticias WHERE tipo=0 order by Nombre ASC" RsS.Open SqlText2, strconn, 3,3%> <%do while not rsS.eof%> dragDropObj.addSource('<%=rsS("ID")%>',true); <%rsS.movenext loop rsS.close %> // Assigning drop events on the countries dragDropObj.addTarget('box101','dropItems'); // Set <div id="leftColumn"> as a drop target. Call function dropItems on drop dragDropObj.addTarget('box104','dropItems'); // Set <div id="leftColumn"> as a drop target. Call function dropItems on drop dragDropObj.addTarget('box106','dropItems'); // Set <div id="leftColumn"> as a drop target. Call function dropItems on drop dragDropObj.addTarget('box107','dropItems'); // Set <div id="leftColumn"> as a drop target. Call function dropItems on drop dragDropObj.addTarget('capitals','dropItems'); // Set <div id="leftColumn"> as a drop target. Call function dropItems on drop dragDropObj.init(); // Initizlizing drag and drop object </script> <input type="button" name="btnEntrar" value="Entrar" class="boton" onClick="javascript:location.href='orden2.asp?elemento1='+targetobj;"> </form> </body> </html>