作者s8800241234 (Di)
看板Ajax
标题[js] 新手询问Object name的问题
时间Mon Oct 22 17:52:34 2018
各位大大好 ,目前想完成一个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" }
-----
Sent from JPTT on my iPhone
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.137.83.17
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1540201957.A.002.html
1F:推 a510042003: var text111 = { [index] : type } ; 10/22 18:18
2F:→ s8800241234: 感谢一楼解答 10/22 21:23