2014-06-24 116 views
1

嘿傢伙我遇到了我的DnD解決方案的問題。php javascript拖放

只要我不寫東西到我的textarea中,它就能正常工作。
這意味着如果頁面正在將數據從MySQL加載到它的工作區域中,如果我嘗試着通過我自己寫入一些內容,它不會。 有人知道我該如何解決這個問題嗎?這樣我可以寫入我的區域並仍然在那裏放下東西? 在腳本的重要部分之下,如果您需要更多的信息來了解它爲什麼不起作用,請告訴我。 得到它的代碼來自:
http://www.dhtmlgoodies.com/index.html?whichScript=drag-drop-custom

生成dragabele圖片預覽:

$dir = "../../images"; 
$handle=opendir ($dir); 
while (($file = readdir ($handle)) !== false) { 
if (filetype($dir.'/'.$file) == "file" 
    AND ((substr($file, -4) == ".jpg") 
    || (substr($file, -4) == ".png") 
    || (substr($file, -4) == ".gif"))){ 
echo " <div id='".$file."' style='float: left; width:120px; height:125px; border-width:1px; border-style:solid; border-color:black;'> 
<img src=".$dir."/".$file." width=110 style='height: 110px;'> 
$file 
</div>"; 
echo " <script type='text/javascript'> 
dragDropObj.addSource('".$file."',true); 
</script>"; 
} 
} 
closedir($handle); 

現在即時通訊拖放到與以下JavaScript一個textarea:

<script type="text/javascript"> 

     function dropImg1(idOfDraggedItem,targetId,x,y){ 
      var html = document.getElementById('text_kurz').innerHTML; 
      if(html.length>0)html = html + ' '; 
      html = html + '<img src="/images/' + idOfDraggedItem+'">'; 
      document.getElementById('text_kurz').innerHTML = html; 
     } 
     function dropImg2(idOfDraggedItem,targetId,x,y){ 
      var html = document.getElementById('text_lang').innerHTML; 
      if(html.length>0)html = html + ' '; 
      html = html + '<img src="/images/' + idOfDraggedItem+'">'; 
      document.getElementById('text_lang').innerHTML = html; 
     } 
     function dropImg3(idOfDraggedItem,targetId,x,y){ 
      var html = document.getElementById('nachwort').innerHTML; 
      if(html.length>0)html = html + ' '; 
      html = html + '<img src="/images/' + idOfDraggedItem+'">'; 
      document.getElementById('nachwort').innerHTML = html; 
     } 

     var dragDropObj = new DHTMLgoodies_dragDrop(); 
</script> 

回答

0

OK傢伙香港專業教育學院得到了解決方案...其簡單,我甚至沒有想過...

它只是:

.innerHTML 

.value 

還是要謝謝你;) 希望我可以幫幫忙,有同樣的問題