我正在尝试创建一个项目选择菜单,向用户显示多个按钮以选择他们的选项。我用PHP创建了几个div。
<div id="h1-1"><input type="button" value="h1-1" onclick="recordValue()"></div>
<div id="h1-2"><input type="button" value="h1-2" onclick="recordValue()"></div>
我想记录按下的按钮的所有值,并通过Ajax显示这些值。 然后当用户完成选择并按下提交时,我会将这些插入到MSSQL数据库中。
答案 0 :(得分:1)
您的PHP-File可以返回带有值的JSON-String。示例:[ "Value 1", "Value 2", "Value 3" ]
。这将返回一个包含所有字段值的数组。
然后,您可以从AJAX调用中解析JSON字符串:var values = JSON.parse(returnVal);
有关JSON的更多详细信息,请参阅json.org
希望这就是你要找的东西。
答案 1 :(得分:1)
我会将值保留在数组中
将你的onclick部分更改为
onclick="recordValue(this)"
并在recordValue函数的范围之外创建一个数组,无论你在哪里声明它
var values = [];
function recordValue(element) {
values.push(element.value);
// code here to display value somewhere on the page
}
然后在某处侦听表单的提交事件,然后通过ajax将数组中的数据发送到您的服务器。