gpt4 book ai didi

javascript - 是否可以一次在一个对象中传输两个属性?

转载 作者:行者123 更新时间:2023-11-28 02:23:01 26 4
gpt4 key购买 nike

我已经通过拖放传输了“id”。但我想转移第二个属性“名称”。这可能吗?如果可以,我将如何在我的代码中更改它

function drag_start(event) {
_('app_status').innerHTML = "Dragging the "+event.target.getAttribute('id');
event.dataTransfer.dropEffect = "move";
event.dataTransfer.setData("text", event.target.getAttribute('id') );
event.dataTransfer.setData("text", event.target.getAttribute('name') );
}

function drag_drop(event) {
event.preventDefault();
var hr = new XMLHttpRequest();
var url = "test_parse_example.php";

var elem_id = event.dataTransfer.getData("text");
var name = event.dataTransfer.getData("text");

var event_id = event.target.getAttribute('id');
var value = event.target.getAttribute('value');
var time = document.getElementById("display").innerHTML = displayHours + ":" + displayMinutes + ":" + displaySeconds;
var vars = "elem_id="+elem_id+"&event_id="+event_id+"&value="+value+"&time="+time+"&name="+name;
hr.open("POST", url, true);
hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
hr.onreadystatechange = function() {
if(hr.readyState == 4 && hr.status == 200) {
var return_data = hr.responseText;
document.getElementById("status").innerHTML = return_data;
}
}

hr.send(vars);
}

最佳答案

event.dataTransfer.setData("text", event.target.getAttribute('id') );
event.dataTransfer.setData("text1", event.target.getAttribute('name') );


var elem_id = event.dataTransfer.getData("text");
var name = event.dataTransfer.getData("text1");

关于javascript - 是否可以一次在一个对象中传输两个属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56263885/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com