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单选框的值的主要内容,如果未能解决你的问题,请参考以下文章

angularjs怎么获取到单选框的值

jquery 如何获取单选框的值?

JS 改变单选框的值。radio.checked=true; 为何改变不了。没反应。

JS中获取页面单选框radio和复选框checkbox中当前选中的值

jsp中选择单选框改变下面显示的值,这个代码如何实现

JS中获取页面单选框radio和复选框checkbox中当前选中的值