2 qq 24466159 qq_24466159 于 2016.04.10 10:41 提问

关于checkbox标签里的值
 <form action="url" method="post">
<tr>
<td><checkbox value="值1">值1</td>
<td><input type="text" value="值2">值2</td>
<td><input type="text" value="值3">值3</td>
<td><input type="text" value="值4">值4</td>
</tr>
<input type="submit" name="" value="">
<form>

如果选中checkbox 就将

 <tr>

里的所有值post怎么搞,谢谢大神! 如果checkbox按钮被选中 那么值1-值4都被提交到表单

5个回答

CSDNXIAOD
CSDNXIAOD   2016.04.10 10:52

checkbox标签
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

alex2917
alex2917   2016.04.10 11:08

html写的有问题,不知道题主具体什么意思。
html:

 <form>
            <table>
                <tr>
                    <td><input type="checkbox" id="checkbox" />值</td>
                    <td>值</td>
                    <td>值</td>
                    <td>值</td>
                </tr>
            </table>
        </form>

js:
$("#checkbox").change(function(){
if($(this).prop("checked")){
var data = $("form").find('td').text();
$.ajax({
url: '/path/to/file',
type: 'POST',
data: data,
success: function(){
//...
}
})
}
})


alex2917
alex2917   2016.04.10 11:09

html写的有问题,不知道题主具体什么意思。
html:

 <form>
            <table>
                <tr>
                    <td><input type="checkbox" id="checkbox" />值</td>
                    <td>值</td>
                    <td>值</td>
                    <td>值</td>
                </tr>
            </table>
        </form>

js:

 $("#checkbox").change(function(){
            if($(this).prop("checked")){
                var data = $("form").find('td').text();
                $.ajax({
                    url: '/path/to/file',
                    type: 'POST',
                    data: data,
                    success: function(){
                        //...
                    }
                })
            }
        })

这时我的测试代码。

alex2917
alex2917 回复qq_24466159: 看来你就是想要知道如何匹配键值对,简单一点的可以设置多个隐藏<input type="hidden" />,但这样会导致dom数量增加,麻烦一点的你可以写js自己设置数据格式。
一年多之前 回复
qq_24466159
qq_24466159 就是 想把有checkbox的整行的值 包括其他标签,比如type=text的value值通过form传到其他页面处理,其实就是所谓的值对应 比如一个人的名字,张三 15岁 男, 那我checkbox只是选了张三 怎么把年龄和性别也传过去
一年多之前 回复
suzhouhe1991
suzhouhe1991   2016.04.10 11:54

value值,传过去的是value值

zcw1994
zcw1994   2016.04.10 14:00
值1 值2 值3 值4

zcw1994
zcw1994 忘了插入代码片。。。。给input标签加一个value属性,值为input后的那个值,取值直接取value即可,$("#checkbox").val();
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!