js判断radio是不是选中并取值

js判断radio是不是选中并取值,第1张

一份调查问题中,用radio实现的单选题,这里用js检测是否被选中。

代码如下:

<html>

<head>

<title>

有关radio按钮是否被选中-=">

当<input type=radio name=radio_name value=radiobutton(单选框) 是动态加入页面时,它的数量有可能为0,1,或者大于1,因此在js 中需要判断单选框是否选中时,就必须循环判断每个单选框的状态,用var obj=documentgetelementsbyname('audit_result');就可以得到单选框组合,并可通过objlength得到它的长度,这样就不用判断它的数量是0,1,或者大于1

<form name=myform action= method= onsubmit=return check()

<input type=radio name=picno value=1

<input type=radio name=picno value=2

<input type=radio name=picno value=3

<input type=submit value=submit</form

<script language=网页特效

function check(){var flag=0

for(i=0;i<myformpicnolength;i++)

if(myformpicno[i]checked==true){flag=1break}

if(!flag){

alert(请先选择更换的位置)

return false}}

</script方法二<script language=javascript

function checkvalue(){

var obj=documentgetelementsbyname(radio_name);

//alert(objlength);

for (var i=0;i<objlength;i++){

if(obj[i]checked)

return true;}

alert(没有选中!);

return false;}

而用var ovar obj=documentall(radio_name);时,当数量为0或1时,obj就是undefined。

<script>

function hideDiv()

{

//以下两个语句,用visibility即使隐藏也占渲染位置,用display相当于将这个div彻底抹掉

documentgetElementById("div1")stylevisibility = "hidden";

documentgetElementById("div2")styledisplay = "none";

}

</script>

<input type="radio" onclick="hideDiv()" />点我

<div id="div1" style="visibility:visible;">123</div>

<div id="div2" style="display:block;">456</div>

上面是让初始显示的层隐藏掉,反过来做就是

<script>

function hideDiv()

{

documentgetElementById("div1")stylevisibility = "visible";

documentgetElementById("div2")styledisplay = "block";

}

</script>

<input type="radio" onclick="hideDiv()" />点我

<div id="div1" style="visibility:hidden">123</div>

<div id="div2" style="display:none">457</div>

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:indexhtml,输入问题基础代码

2、在indexhtml中的<script>标签,输入js代码:

if ($("input[type='radio']:checked")val()) {

$('body')append('被选中');

} else {

$('body')append('未被选中');

}

3、浏览器运行indexhtml页面,此时js打印了radio是否被选中的判断结果。

以上就是关于js判断radio是不是选中并取值全部的内容,包括:js判断radio是不是选中并取值、angularjs怎么获取到单选框的值、js判断单选框是否选中状态代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9719484.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存