我需要創建一個對象(可以是div),當用戶將其拖動到特定位置時,它可以充當HTML提交按鈕。這需要在發佈後觸發一個動作。如何使用Java腳本的拖放功能創建提交按鈕?
-2
A
回答
1
我不認爲你真的需要任何按鈕才能工作。
你可以打電話給你的JS功能
-ondragstart - ondragover - ondrop
要根據你的代碼執行的操作運行。它們可以作爲您的觸發器
0
您可以使用HTML5拖放到做好這項工作。
var droppable = document.getElementById("droppable");
var draggable = document.getElementById("draggable");
var myForm = document.getElementById("myForm");
draggable.addEventListener("dragstart", function(e){
e.dataTransfer.setData("text", e.target.id);
});
droppable.addEventListener("dragover", function(e){
e.preventDefault();
});
droppable.addEventListener("drop", function(e){
e.preventDefault();
var data = e.dataTransfer.getData("text");
e.target.appendChild(document.getElementById(data));
});
#droppable {
width: 100px;
height: 100px;
border: 4px dotted #aaa;
}
#draggable {
width: 50px;
height: 50px;
background: #ddd;
}
<div id="droppable"></div>
<br />
<div id="draggable" draggable="true"></div>
然後sumbit
您的形式drop
事件這樣
droppable.addEventListener("drop", function(){
myForm.submit();
});
因爲你不能在這裏提交表單,我創建jsfiddle演示。
相關問題
- 1. 如何使用java創建git的提交功能?
- 2. 如何使用Java腳本動態創建的按鈕
- 3. Java腳本按鈕vs鏈接提交?
- 4. 如何使用Java腳本創建和提交表單
- 5. Eclipse - 如何使用拖放'n'拖放控件功能創建新項目
- 6. 如何使用提交按鈕來激活AJAX功能?
- 7. 從jquery調用提交按鈕功能?
- 8. 如何創建雙功能按鈕?
- 9. 如何更改提交按鈕文本而不丟失功能?
- 10. 功能來創建按鈕
- 11. 如何在Java/Android中創建單獨的按鈕功能?
- 12. 如何使用Struts標籤創建提交按鈕?
- 13. 如何使用角度爲ui-sref創建提交按鈕
- 14. Flask&WTForms:如何使用多個提交按鈕創建表單?
- 15. 點擊拖動後提交按鈕拖放
- 16. 用提交按鈕創建活動
- 17. 創建按鈕的按鍵功能
- 18. 提交按鈕不呼叫功能
- 19. 呼叫功能提交按鈕
- 20. Codeigniter:3提交按鈕,一個功能?
- 21. 添加功能提交按鈕
- 22. 使用CodeMirror拖放功能
- 23. 使用testcomplete拖放功能
- 24. 使用PhoneGap拖放功能
- 25. 使用interact.js拖放功能
- 26. 如何使用下拉菜單創建Sitecore功能區按鈕?
- 27. 如何創建彈出式按鈕的提示框以及提交按鈕?
- 28. 按鈕不會提交腳本
- 29. 如何使用onchang複選框或按下按鈕提交此功能?
- 30. 如何使用Jmeter爲按鈕單擊創建手動腳本
你的代碼在哪裏?你嘗試了什麼? –
我還沒試過,想知道這是否可能 –
試試看。如果你不成功,發佈你的嘗試和人們會提供建議 –