Javascript 使用Submit拖放,将显示所有Drop()数据

Javascript 使用Submit拖放,将显示所有Drop()数据,javascript,jquery,html,drag-and-drop,Javascript,Jquery,Html,Drag And Drop,所以我试着做一个拖放系统,我可以从40张图片中选择,然后把它们放到另一个6个空白分区中。这些图片有自己的id,比如id=“1”。也像1-40。我只能从40个数字中选择6个,然后打印或提醒我得到的6个随机数字。我正在使用下面的JS,它们非常好: function allowDrop(ev) { document.getElementById(ev.target.id).innerHTML = ""; ev.preventDefault(); } function drag(ev) { ev.da

所以我试着做一个拖放系统,我可以从40张图片中选择,然后把它们放到另一个6个空白分区中。这些图片有自己的id,比如id=“1”。也像1-40。我只能从40个数字中选择6个,然后打印或提醒我得到的6个随机数字。我正在使用下面的JS,它们非常好:

function allowDrop(ev)
{
document.getElementById(ev.target.id).innerHTML = "";
ev.preventDefault();
}

function drag(ev)
{
ev.dataTransfer.setData("Text",ev.target.id);
}

function drop(ev)
{
    ev.preventDefault();
var data=ev.dataTransfer.getData("Text");
var new_img = $('#'+data).clone();
$('#'+ev.target.id).html(new_img);
alert(data)

}
问题是我的submit()函数。我只想从我放在6个空白div中的图像中获取所有6个数字并显示它们。我只是不知道我所做的submit()函数有什么问题。我不是从我丢东西的地方得到数据的吗?请帮忙,谢谢

function submit() {


  var guess=ev.dataTransfer.getData("Text");
  var guess2 = guess+boxes[i].innerHTML;
            if (guess2.length >= 6 && guess2.length <= 12){
              alert(guess)
            }
}
函数提交(){
var guess=ev.dataTransfer.getData(“文本”);
var guess2=guess+box[i].innerHTML;

如果(guess2.length>=6&&guess2.length为1,
id
s不能仅仅是一个数字。请尝试以下操作:
。要提取数字:
var id=parseInt(ev.target.id.substring(ev.target.id.indexOf(“”);
(如果您只需要作为文本的数字,您可以在submit()运行时省去
parseInt()
);嗨,新手,submit()在单击按钮的过程中运行