选中单选按钮
Radio button checked
本文关键字:单选按钮 更新时间:2023-09-26
提交表单时,单选按钮在被选中时不显示"checked"。表单工作得很好,但我无法从按钮中获得值。对现行的代码有什么建议吗?
<form action="" method="post" id="termCloudForm">
<nobr>
Slot:
<input type="text" name="Slot" size="6"
<% If Request.Form("Slot") <> "" Then Response.Write(" value=""" & Request.Form("Slot") & """") %>
/>
</nobr>
<nobr>
Date:
<input type="text" name="Date" size="6"
<% If Request.Form("Date") <> "" Then Response.Write(" value=""" & Request.Form("Date") & """") %>
/>
</nobr>
<nobr>
<input type="radio" id="radio_button_1" name="radio_button" value="1" />
rad1
</nobr>
<nobr>
<input type="radio" id="radio_button_2" name="radio_button" value="2" />
rad2
</nobr>
<input type="submit" name="action" value="Submit" />
</form>
和我检索它的javascript部分已经大大简化,只是检查它是否已经通过。我认为强迫它进入javascript的术语云是我得到错误的地方,但我不确定在哪里。
function initTermCloud() {
var myForm = document.getElementById("termCloudForm");
var slot = myForm.elements["Slot"].value;
var date = myForm.elements["Date"].value;
var url = encodeURI('http://TermCloudJSON2Local.asp?Slot=' + slot + '&Date=' + date);
alert(myForm.elements["radio_button_1"].checked == true);
var query = new google.visualization.Query(url);
query.setTimeout(20);
query.send(queryResponse);
}
using
<% response.write(request.form("radio_button")) %>
必须根据您的选择打印1或2。
this does not works ?
编辑:基于你编辑的问题
试试这个
function validate(){
var cont=0;
var result=false;
var oArr=document.getElementsByName('radio_button');
for(cont=0;cont < oArr.length;cont++){
if(oArr[cont].checked == true){
alert(oArr[cont].id + 'was checked');
result=true;
}
}
return(result);
}
尝试查找ID如下。
function initTermCloud() {
var myForm = document.getElementById("termCloudForm");
var slot = myForm.elements["Slot"].value;
var date = myForm.elements["Date"].value;
var url = encodeURI('http://TermCloudJSON2Local.asp?Slot=' + slot + '&Date=' + date);
alert(document.getElementById("radio_button_1").checked)
var query = new google.visualization.Query(url);
query.setTimeout(20);
query.send(queryResponse);
}
因为Rafael给了你正确的ASP语法来检索单选按钮值(即他的响应)。写代码)你不需要那个
如果你有initTermCloud的问题,你可以使用Jinesh jain给你的答案。或者,您可以这样做:
http://www.randomsnippets.com/2008/05/15/how-to-loop-through-checkboxes-or-radio-button-groups-via-javascript/相关文章:
- 多个单选按钮组相互干扰
- 是否可以禁用jquery中的单个单选按钮
- Javascript:无法获取变量中的单选按钮值
- 通过ajax到php文件获取单选按钮值
- 互斥单选按钮和相应的输入字段
- 用于选择MVC3中单选按钮值的JavaScript
- 如何获取单选按钮的多个实例的选定单选按钮值
- react testUtils模拟点击单选按钮而不触发onchange
- 当选择组中的单选按钮时,jQuery addClass
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- 客户端单选按钮列表验证
- Javascript:图像与单选按钮的值不匹配
- 如何在Javascript中将单选按钮值保存到cookie中
- 单击时如何更改单选按钮的CSS
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 注入Javascript以选择具有指定值的所有单选按钮
- 复选框/单选按钮-添加所选项目的总价
- 如何使用单选按钮设置cookie值
- Html按钮点击事件未触发单选按钮
- Javascript:单选按钮,并显示基于vaule的图像