我有许多从数据库的 JavaScript API 调用生成的复选框。我需要能够传递复选框的值,然后由用户选择并发送到处理页面。问题是复选框没有与它们关联的 ID(或者这不会是问题)它们都具有相同的名称,但没有 ID。
查找选中哪些复选框并将其值传递到下一页的最佳方法是什么?
我开始的一种方法是使用数组:
var options = ["option1","option2","option3"];
var option 1 = [0];
var option 2 = [1];
var option 3 = [2];
在处理页面上,使用:
var option1 = getFromRequest('option1') || '';
var option2 = getFromRequest('option2') || '';
var option3 = getFromRequest('option3') || '';
有没有更好的方法来做到这一点?
我已将实现更改为以下内容:
var values = []
$("input:checkbox.subIndustry").each(function(){
values.push(this.value);
});
将值传递给成功页面
window.location.href = REGISTER_SUCCESS +'&values='values.join(",")
然后应该得到值
var variablname = getFromRequest('values') || "";
这是返回未定义。有什么帮助吗?