在线等 ~~~jquery radio取值,checkbox取值,select取值,textarea 取值

jiangmurong 2011-04-01 12:01:36
这个是文本框,能获得到值 :var tel=$("input[name=tel]").val();
单选按纽,能获得到值: var tend=$("input[name=tend]:checked").val();
文本区域: var reason1=$("input[name=reason1]").val(); 没效果
复选框取值: var contact=$("input[name='contact'][checked]").each(function(){arrChk+=this.value + ',';}) 没效果
下拉框: var style1 = $("select[name=style1]option[selected]").val();没效果



谢谢各位 帮忙拉

发在C#组别里没人关注,发到这来,希望有人帮忙
...全文
369 37 打赏 收藏 转发到动态 举报
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
tckoo 2011-04-02
  • 打赏
  • 举报
回复
[Quote=引用 34 楼 jiangmurong 的回复:]
还是取不到复选框的值,只是当选中的时候,点提交后会提示你选了哪个值,还 是入不了库
[/Quote]
那就应该是你后台的问题了。
jiangmurong 2011-04-02
  • 打赏
  • 举报
回复
还是取不到复选框的值,只是当选中的时候,点提交后会提示你选了哪个值,还 是入不了库
jiangmurong 2011-04-02
  • 打赏
  • 举报
回复
[Quote=引用 32 楼 huangwenquan123 的回复:]

!--全部都测试过-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>测试</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#btn_radio").click(function(){
alert($("input[name='radio']:checked").val())
})
$("#btn_ch").click(function(){
$("input[name='ch']:checked").each(function(){
alert($(this).val())
})
})
$("#btn_select").click(function(){
alert($("select[name='Select1'] option:selected").val())
})
$("#btn_txt").click(function(){
alert($("textarea[name='txt']").val())
})
})
</script>
</head>
<body>
<input id="Radio1" name="radio" type="radio" value="1" />1
<input id="Radio2" name="radio" type="radio" value="2" />2
<input id="Radio3" name="radio" type="radio" value="3" />3
<br />
<input id="Checkbox1" name="ch" type="checkbox" value="1" />1
<input id="Checkbox2" name="ch" type="checkbox" value="2" />2
<input id="Checkbox3" name="ch" type="checkbox" value="3" />3
<br />
<select id="Select1" name="Select1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<br />
<textarea id="TextArea1" name="txt" cols="20" rows="2"></textarea>
<br />
<input id="btn_radio" type="button" value="取radio" />
<input id="btn_ch" type="button" value="取checkbox" />
<input id="btn_select" type="button" value="取select" />
<input id="btn_txt" type="button" value="取textarea" />
</body>
</html>

[/Quote]

我的按不是button 类型的,是submit
jiangmurong 2011-04-02
  • 打赏
  • 举报
回复
[Quote=引用 35 楼 zhuhong639 的回复:]

引用 34 楼 jiangmurong 的回复:
还是取不到复选框的值,只是当选中的时候,点提交后会提示你选了哪个值,还 是入不了库

那就应该是你后台的问题了。
[/Quote]

应该不是的.我这样可以入库,但只有一个值
var contact=$("input[name=contact]:checked").val();
jiangmurong 2011-04-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhuhong639 的回复:]

文本区域: var reason1=$("textarea[name='reason1']").val(); 复选框取值: var contact=$(":checkbox[name='contact']").each(function(){arrChk+=this.value + ',';})
;
下拉框: var style1 = $(":select[name='style1'] op……
[/Quote]

复选 框和下拉框没效果,
jiangmurong 2011-04-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhuhong639 的回复:]

文本区域: var reason1=$("textarea[name='reason1']").val(); 复选框取值: var contact=$(":checkbox[name='contact']").each(function(){arrChk+=this.value + ',';})
;
下拉框: var style1 = $(":select[name='style1'] op……
[/Quote]

一把下拉框的写进去,所有的内容提交都没效果
hoojo 2011-04-01
  • 打赏
  • 举报
回复
$(":checked").each(function () {
alert($(this).val());
});
alert($(":selected").val());
$(":text").each(function () {
alert($(this).val());
});
tckoo 2011-04-01
  • 打赏
  • 举报
回复
文本区域: var reason1=$("textarea[name='reason1']").val(); 复选框取值: var contact=$(":checkbox[name='contact']").each(function(){arrChk+=this.value + ',';})
;
下拉框: var style1 = $(":select[name='style1'] option[selected='true']").val();
乌镇程序员 2011-04-01
  • 打赏
  • 举报
回复
var contact=$("input[name='contact']:checked").each(function(){arrChk+=this.value + ',';})
var style1 = $("select[name=style1]").val();

文本框那个选择器的写法没问题,检查一下html代码中的name属性的值有没有写错。
huangwenquan123 2011-04-01
  • 打赏
  • 举报
回复

<!--全部都测试过-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>测试</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#btn_radio").click(function(){
alert($("input[name='radio']:checked").val())
})
$("#btn_ch").click(function(){
$("input[name='ch']:checked").each(function(){
alert($(this).val())
})
})
$("#btn_select").click(function(){
alert($("select[name='Select1'] option:selected").val())
})
$("#btn_txt").click(function(){
alert($("textarea[name='txt']").val())
})
})
</script>
</head>
<body>
<input id="Radio1" name="radio" type="radio" value="1" />1
<input id="Radio2" name="radio" type="radio" value="2" />2
<input id="Radio3" name="radio" type="radio" value="3" />3
<br />
<input id="Checkbox1" name="ch" type="checkbox" value="1" />1
<input id="Checkbox2" name="ch" type="checkbox" value="2" />2
<input id="Checkbox3" name="ch" type="checkbox" value="3" />3
<br />
<select id="Select1" name="Select1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<br />
<textarea id="TextArea1" name="txt" cols="20" rows="2"></textarea>
<br />
<input id="btn_radio" type="button" value="取radio" />
<input id="btn_ch" type="button" value="取checkbox" />
<input id="btn_select" type="button" value="取select" />
<input id="btn_txt" type="button" value="取textarea" />
</body>
</html>
jiangmurong 2011-04-01
  • 打赏
  • 举报
回复
[Quote=引用 29 楼 tandy_000 的回复:]

$('input[@type=checkbox][@name=all_check]').attr("checked",t.checked);这是取复选框的
[/Quote]

还是没效果
jiangmurong 2011-04-01
  • 打赏
  • 举报
回复
[Quote=引用 28 楼 zhuhong639 的回复:]

你是什么时候来获取值的?是点击复选框就获取值呢还是选择完之后,点击另外的按钮还获取值?
[/Quote]

提交按纽
司马喂羊 2011-04-01
  • 打赏
  • 举报
回复
$('input[@type=checkbox][@name=all_check]').attr("checked",t.checked);这是取复选框的
tckoo 2011-04-01
  • 打赏
  • 举报
回复
你是什么时候来获取值的?是点击复选框就获取值呢还是选择完之后,点击另外的按钮还获取值?
jiangmurong 2011-04-01
  • 打赏
  • 举报
回复
取不到值,什么值也入不了库
tckoo 2011-04-01
  • 打赏
  • 举报
回复
那到底是报的什么错呢?
jiangmurong 2011-04-01
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 zhuhong639 的回复:]

或者这样
var value;
$(".Forumrow").find(":checkbox[checked='true']").each(function(){
value+=$(this).val();
});
[/Quote]

也不行喔
tckoo 2011-04-01
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 zhuhong639 的回复:]
或者这样
var value;
$(".Forumrow").find(":checkbox[checked='true']").each(function(){
value+=$(this).val();
});
[/Quote]
那你用这种呢?
jiangmurong 2011-04-01
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 zhuhong639 的回复:]

var value=$(":checkbox[checked='true']").val();
[/Quote]

不行喔,出错
tckoo 2011-04-01
  • 打赏
  • 举报
回复
或者这样
var value;
$(".Forumrow").find(":checkbox[checked='true']").each(function(){
value+=$(this).val();
});
加载更多回复(16)

87,904

社区成员

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

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