###前提・実現したいこと
現在、私はJavascriptを利用してWEBアプリを作成しようとしています。
今回の質問は、ドラッグアンドドロップの機能を使い値の受け渡しをしたいと考えていたのですが、
dataTransferを調べたところ、
**data_transfer.setData(データのフォーマット, 設定する文字列,番号);**の書き方を利用すれば
複数の値を受け渡すことが出来ると思ったのですが、上手くいきません。
現在受け渡しをしたいと考えているデータは3つ有り、
0. Divが持つ内側の文章データ(文字列であり、HTML上では見えない)
- DivのID
- HTML上で表示される文字列
上記の3つなのですが、2番と3番の文字列に関しては受け渡すことに既に成功しております。
しかし、1番目の文章データは2番目のDivのIDに上書きされて表示することができません。
おそらくsetData()の番号が機能していないものと思われます。
どのようにしたら正しく同じフォーマットの複数の値を受け渡すことが出来るのか教えていただきたいです。
###該当のソースコード
//~~省略~~ // ------------------------------------------------------------ // データを入れる // ------------------------------------------------------------ data_transfer.setData("text/plain", d_data,0); data_transfer.setData("text/plain", strId,1); data_transfer.setData("text/html", d_name); // ------------------------------------------------------------ // 出力 // ------------------------------------------------------------ var x = data_transfer.getData("text/plain",0); var y = data_transfer.getData("text/plain",1); result.value = "id: " + y + " DATA:" + x; //~~省略~~
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
ブラウザ: GoogleChrome
OS: Windows10
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/01 08:39
2016/08/01 09:22
2016/08/01 09:52