用jquery把复选框checkbox选中的值放入input框中
答案:3 悬赏:0 手机版
解决时间 2021-03-28 17:27
- 提问者网友:沉默菋噵
- 2021-03-28 11:28
用jquery把复选框checkbox选中的值放入input框中
最佳答案
- 五星知识达人网友:纵马山川剑自提
- 2021-03-28 12:50
看电影
睡觉
玩
爱好:
$("input[name='chkHobby']").change(function(){
var result="";
$(this+":checked").each(function(){
result+=$(this).val()+',';
});
$("#txtHobby").val(result);
});追问这个 不行啊,没效果,你试验过了么?追答
有效果的啊。我测过的
追问我按你给的写,没有效果
追答你用的是jquery1.8的啊,我那个是1.72的版本
你把
$(this+":checked").each(function(){
改成:
$("input[name='chkHobby']:checked").each(function(){追问可以了,但是能不能把最后一个逗号去掉了阿,这样看上去不好追答if(result!=""){
result=result.substring(0,result.lastIndexOf(','));
}把这段代码添加到
$("#txtHobby").val(result);
前面就可以了。
睡觉
玩
爱好:
$("input[name='chkHobby']").change(function(){
var result="";
$(this+":checked").each(function(){
result+=$(this).val()+',';
});
$("#txtHobby").val(result);
});追问这个 不行啊,没效果,你试验过了么?追答
有效果的啊。我测过的
追问我按你给的写,没有效果
追答你用的是jquery1.8的啊,我那个是1.72的版本
你把
$(this+":checked").each(function(){
改成:
$("input[name='chkHobby']:checked").each(function(){追问可以了,但是能不能把最后一个逗号去掉了阿,这样看上去不好追答if(result!=""){
result=result.substring(0,result.lastIndexOf(','));
}把这段代码添加到
$("#txtHobby").val(result);
前面就可以了。
全部回答
- 1楼网友:woshuo
- 2021-03-28 15:31
点击复选框的时候用each寻找 checked 属性的,并获取值存在一个变量活数组里面。然后把相应的值付给input,这是思路,你自己先写一下,实在写不出来我再帮你写
- 2楼网友:逐風
- 2021-03-28 14:22
留下邮箱,给你发几个jquery必学的几个例子,
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯