checkbox 里 aaa[] ,post的数组未选中状态也传值。

Litchimax 2017-10-13 05:45:45
http://www.freejs.net/demo/588/index.html

类似这个demo,用的是ThinkPhp后台接收。

期望,单选2的时候,希望得到数组 null 2 null,或者O 2 O什么都行。

思路是在前端页面做判断,checkbox不被选中时可以随意赋个值一起传到后台,但是找了例如hidden,三元运算,事件触发的各种方法都失败T T卡住好几天了特来求助,谢谢各位。
...全文
238 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Litchimax 2017-10-13
  • 打赏
  • 举报
回复
对头,谢谢大佬,想下班想昏了头,捂脸(*/∇\*)
天际的海浪 2017-10-13
  • 打赏
  • 举报
回复
引用 2 楼 u013358248 的回复:
[quote=引用 1 楼 jslang 的回复:]

function aa() {
	var bb = [];
	var temp = "null";
	var a = document.getElementsByName("business_type");
	for (var i = 0; i < a.length; i++) {
		bb.push(a[i].checked?a[i].value:temp);
	}
	document.getElementById("tempString").value = bb.join(",");
	alert(document.getElementById("tempString").value);
}
多谢大佬……不过想再求教下如何让后台post的到呢[/quote] 在后台取tempString的值啊
Litchimax 2017-10-13
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:

function aa() {
var bb = [];
var temp = "null";
var a = document.getElementsByName("business_type");
for (var i = 0; i < a.length; i++) {
bb.push(a[i].checked?a[i].value:temp);
}
document.getElementById("tempString").value = bb.join(",");
alert(document.getElementById("tempString").value);
}







多谢大佬……不过想再求教下如何让后台post的到呢
天际的海浪 2017-10-13
  • 打赏
  • 举报
回复

function aa() {
	var bb = [];
	var temp = "null";
	var a = document.getElementsByName("business_type");
	for (var i = 0; i < a.length; i++) {
		bb.push(a[i].checked?a[i].value:temp);
	}
	document.getElementById("tempString").value = bb.join(",");
	alert(document.getElementById("tempString").value);
}

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧