//assume I have the response data as follows:
var response[] = { blake,blake@gmail.com,fofehu45555,ontario,toronto }, {flake,flake@gmail.com,kokehu45555,ontario,toronto};
for(i=0; i<response.data.length; i++){
$("#table").append('<input type="checkbox"'"<tr class='tr'> <td> "+response.data[i].user_name+" </td> <td> "+response.data[i].userr_contact+" </td> <td> "+response.data[i].user_license+" </td> <td> "+response.data[i].userr_email+" </td> <td> "+response.data[i].state+" </td> <td> "+response.data[i].city);}
<button onclick="myfunction();">Go</button>
<table id="table" border=1>
<tr>
<th> Name </th>
<th> contact </th>
<th> license </th>
<th> email </th>
<th> state </th>
<th> city </th>
</tr>
</table>
我希望将这个复选框准确地添加到表中,这样我就可以给予客户机选择一些响应数据,然后通过单击按钮(onclick)再次发出新的请求。
棘手的部分,我挣扎着这是我想得到的电子邮件地址选定的复选框存储在一个变量/数组变量
3条答案
按热度按时间c3frrgcw1#
假设我有如下响应数据
呃...不。因为我觉得这是你的问题。
否则,答案就是:获取生成这种格式错误的“响应”的服务器脚本并修复它。
所以我修改了很多,给你们看一个可行的例子。
正如评论中提到的,作为起点的
response
声明是无效的。我以“常见”的方式构造了它...这是一个包含对象数组的对象。对象有属性名......你特灵在jQuery追加中引用它们。所以我添加了它们。
然后,在append中,你把复选框放在
tr
的外面......这不好。我把它放在name单元格中......但是我更愿意为它添加一个表列。你来决定。要追加字符串上也有一些引号问题。
vcirk6k62#
假设您的回答是以下格式:
创建所需内容的另一种更易于阅读的方法是:
你的html应该看起来像这样:
JSFiddle
然后你可以得到这样的检查用户的电子邮件:
kiz8lqtg3#
删除type=“checkbox”的双引号
它导致了语法错误uncaught错误为我.
改为尝试类型=复选框