ajax怎么获取js动态添加的<input id="checkbox1" type="checkbox" value="值" >标签的值

ajax怎么获取js动态添加的<input id="checkbox1" type="checkbox" value="值" >标签的值,第1张

你要获取的是选中的checkbox值是吧?那你这样写,名为头图的给一个name,别的都给一个name.

这样写:

<input name="checkbox1" type="checkbox" value="头图" />头图

<input name="checkbox1" type="checkbox" value="头图" />头图

<input name="checkbox1" type="checkbox" value="头图" />头图

剩下的几个同理。

想取得值,这样写:

var checkbox1 = document.getElementsByName("checkbox1")

var checkboxAll1=""

for(var i=0i<checkbox1.lengthi++){

if(checkbox1[i].checked){

checkboxAll1+=checkbox1[i].value+","//将选中的值拼接,用“,”隔开

}

}

这里checkboxAll1就是你头图的所有选中的值,你把这个值传到action中处理,只要获得这个值,然后checkboxAll1.split(",")得到一个数组,数组元素就是你要的结果,然后遍历数组就可以了。

如果你每一个都有id,可以用js:

document.getElementById(这里是id值).value;

或者:$("#后边是id").val()就可以取到,但是这样不能判断你获取的值已经选中。你还需要挨个判断,所以,用我上边的方法,用for循环判断可以提高效率。希望对你有帮助。

看你这里是 json = eval(request.responseText) eval方式,把内容进行执行代码,那么可以用jsonp的方式来加载这个URL,也就是通过在页面添加<script>标签,src指向这个url,里面的代码也就执行了,url里写一个类拟functionname(data) 的内容,functionname 这个函数写在页面中,也就是回调的效果了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11938064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存