[js] 新手询问Object name的问题

楼主: s8800241234 (Di)   2018-10-22 17:52:34
各位大大好 ,目前想完成一个input两个值后 回传成json格式的一个档案(预期目标 输入了 123 456 按下按钮后回传成{"123" : "456" })
目前想说先把两个输入的值转换成物件后,再转json,可是发现物件的name一直无法吃到变量,请问大家要如何宣告呢? 或是有其他更好的方式?下面是我的code
<!DOCTYPE html>
<html>
<body>
index:<input type="name" name= index id=123 value="请输入你的index">
type:<input type="name" name= type id=456 value="请输入你的type">
<button onclick="test()">转换吧~~~</button>
<p id ="789"></p>
<script>
var index = document.getElementById("123").value;
var type = document.getElementById("456").value;
var test111= {index:type};
var testjson = JSON.stringify(test111)
function test()
{
document.getElementById("789").innerHTML = testjson ;
}
</script>
</body>
</html>
想要的结果: {"请输入你的index" : "请输入你的type" }
实际情况:{"index" : "请输入你的type" }
楼主: s8800241234 (Di)   2018-10-22 21:23:00
感谢一楼解答
作者: a510042003 (宝咖咖啡)   2018-10-22 18:18:00
var text111 = { [index] : type } ;

Links booklink

Contact Us: admin [ a t ] ucptt.com