タイトルはかなり自明だと思います。データベースから製品を取得するphpコードから生成された多くのdivがあります。問題は、2 つのコンテナー (また、div) 間でそれらをドラッグするときです。製品の div id が同じであり、コンテナー 1 からの繰り返しとして使用されるため、すべてを最初のコンテナーに戻すことができません。 2 --> 1.(2 つのコンテナがあり、すべての製品 div が同じ ID を持っています)。製品の div ID に +1 を追加することでこれを解決できますが (ID が異なるため)、CSS の ID を使用できません。解決策はありますか?ここにjsコードがあります
<script type="text/javascript">
function allowDrop(ev){
ev.preventDefault();
}
function drag(ev){
ev.dataTransfer.setData("Text",ev.target.id);
}
function drop(ev){
if (ev.target.id == "container"){
var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
ev.preventDefault();
}}
</script>
前もって感謝します