PHP中怎样获取radio单选框的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP中怎样获取radio单选框的值相关的知识,希望对你有一定的参考价值。
html 代码:
<form action="index.php" method="post"><!--get方法也是可以的--!><input type="radio" name="sex" value="f"> 女
<input type="radio" name="sex" value="m"> 男
<input type="submit" name="submit" value="提交">
</form
两个radio控件的name属性必须是一样的
index.php代码:
$_POST['sex'];//就是单选框选中的 如果使用的是get方法,那么使用 $_GET['sex'];上面的只是简单地例子,可以参考一下
参考技术A add页<form method="post" action="addok.php">
<input type="radio" name="sex" id="radio" value="1" />男
<input type="radio" name="sex" id="radio" value="0" />女
</form>
addok页
$sex=$_POST["sex"];
这样就能接收到你想要的结果了,另外数据库你要用int类型,设置一个默认值是1或者是0
js获取radio属性的值
a为一个单选框的名字。
<form onsubmit="return check(this)">
<input type=radio name="a" value=0>0
<input type=radio name="a" value=1>1
function check(formObj)
var a= trim(formObj.a.value);
if(a == null || a <0)
alert("单选框未选中");
return false;
return true;
我未选中单选框的任何值 ,点提交,没有弹出警告,这是为什么?
<form onsubmit="return check(this);" >
<input type=radio name="a" value=0>0
<input type=radio name="a" value=1>1
<input type=submit value="提交">
</form>
<script type="text/javascript">
function check(formObj)
for(var i=0;i<formObj.a.length;i++)
if(formObj.a[i].checked)
//alert("单选框选中: " + formObj.a[i].value);
return true;
alert("单选框未选中");
return false;
</script>
radio标签的取值方法如下:
<html:radio property="userRole" value="operator" onclick="radioValue()"/>
<html:radio property="userRole" value="admin" onclick="radioValue()"/>
<script language="javascript">
function radioValue()
var obj = document.all.userRole;
if(obj)
for(var i=0;i<obj.length;i++)//适合length>=2时,当obj.length==null时,可以直接取obj.value值
if(obj[i].checked)
alert(obj[i].value);
break;
</script> 参考技术A function check(formObj)
for(var i=0;i<formObj.a.length;i++)
if(formObj.a[i].checked)
alert("单选框选中: " + formObj.a[i].value);
return true;
alert("单选框未选中");
return false;本回答被提问者采纳
以上是关于PHP中怎样获取radio单选框的值的主要内容,如果未能解决你的问题,请参考以下文章
JS 改变单选框的值。radio.checked=true; 为何改变不了。没反应。