获取下拉框和单选按钮组的值

unity中关于下拉框Dropdown的代码用法 最近,在学习过程中,用到一些下拉框Dropdown的功能,学习了解了一下,遂作此记录,以便之后查找使用。 获取当前选中的下拉框: Dropdown dropdown = EventSystem.current.currentSelectedGameObject.transform.parent.transform.parent.transform.parent.transform.parent.gameObject.GetComponent<Dropdown>(); 下拉框所选的选项值: tr 阅读详情

一、获取下拉列表选中项的值和文本(select)

代码 select.htm 示例如下:

=============================================================================

<html>

<head><title>获取下拉列表选中项的值和文本(select)</title></head>

<body>

<script>

//获取下拉列表选中项的文本

function getSelectedText(name){

var obj=document.getElementById(name);

for(i=0;i<obj.length;i++){

   if(obj[i].selected==true){

    return obj[i].innerText;      //关键是通过option对象的innerText属性获取到选项文本

   }

}

}

//获取下拉列表选中项的值

function getSelectedValue(name){

var obj=document.getElementById(name);

return obj.value;      //如此简单,直接用其对象的value属性便可获取到

}

</script>

<select id="myselect">

<option value="fist">1</option>

<option value="second">2</option>

<option value="third">3</option>

</select>

<input type="button"   value="所选文本"   onclick="alert(getSelectedText('myselect'));" />

<input type="button"   value="所选值" onclick="alert( getSelectedValue('myselect'));" />

</body>

</html>

=============================================================================

二、获取单选按钮(radio)组的值和修改选中项

看到很多帖子里说js获取单选按钮(radio)组的值可以直接用document.getElementById("oper").value,虽然跟单选按钮组一样的下拉列表(也是列表项的数组)也是一个数组,用这种方式可以获到下拉列表的值,但是单选按钮组却获不到所选的值。仔细研究了下,总结如下:

与下拉列表不同,单选按钮须用this.form.oper或者document.getElementsByName('oper')方式获取该数组对象,document.getElementById('oper')不能获取该数组对象(select可以)。而且要获取值须通过一循环判断获取,不能直接用.value(select可以)。而要改变单选按钮组的选中项,也须用循环判断改变各个单选按钮的value。

测试代码radio.html 如下:

=============================================================================

<html>

<head></head>

<script language="javascript">

//求单选按纽的值,适用单选项及多选项。未选返回false;有选择项,返回选项值。

function getRadio(oRadio){

var oRadioLength= oRadio.length;

var oRadioValue = false;

//alert("oRadioLength:["+oRadioLength+"]");

if (oRadioLength== undefined){

      if (oRadio.checked){

       oRadioValue = oRadio.value;

      }

}else{

      for (i=0;i<oRadioLength;i++){

       //alert("oRadio["+i+"]:"+oRadio[i].checked+"/"+oRadio[i].value);

       if (oRadio[i].checked){

        oRadioValue = oRadio[i].value;

        break;

       }

      }

}

return oRadioValue;

}

//方法改进:

//求单选按纽的值,传radio名字作为参数。未选返回false;有选择项,返回选项值。

function getRadioValue(name){

var radioes = document.getElementsByName(name);

for(var i=0;i<radioes.length;i++)

{

     if(radioes[i].checked){

      return radioes[i].value;

     }

}

return false;

}

//通过值修改所选中的单选按钮

function changeRadio(oRadio,oRadioValue){        //传入一个对象

for(var i=0;i<oRadio.length;i++) //循环

{

        if(oRadio[i].value==oRadioValue) //比较值

        {

         oRadio[i].checked=true; //修改选中状态

         break; //停止循环

        }

}

}

  

//改进:

//通过值修改所选中的单选按钮

function setRadio(name,sRadioValue){        //传入radio的name和选中项的值

var oRadio = document.getElementsByName(name);

for(var i=0;i<oRadio.length;i++) //循环

{

        if(oRadio[i].value==sRadioValue) //比较值

        {

         oRadio[i].checked=true; //修改选中状态

         break; //停止循环

        }

}

}

</script>

<body>

<form name="frm">

<input type="radio" name="oper" value="agree"        >同意</td>

<input type="radio" name="oper" value="downchange" checked>下发修改</td>

<input type="radio" name="oper" value="refuse">拒保</td>

<input type="radio" name="oper" value="report" >上报 </td>

<br>

alert('result:'+getRadio(this.form.oper))

<input type="button" name="test1" value="按钮1" onclick="alert('result:'+getRadio(this.form.oper));">       

<br>

alert('result:'+getRadio(document.getElementById('oper')))

<input type="button" name="test2" value="按钮2" onclick="alert('result:'+getRadio(document.getElementById('oper')));">

<br>

alert(this.form.oper.value)

<input type="button" name="test3" value="按钮3" onclick="alert(this.form.oper.value);">

<br>

changeRadio(this.form.oper,"上报")

<input type="button" name="test4" value="按钮4" onclick="changeRadio(this.form.oper,'report');">  

<br><br><br><br>    

<select id="slt">

<option value="agree" >同意</option>

<option        value="downchange" selected>下发修改</option>

<option value="refuse">拒保</option>

<option        value="report">上报</option>

</select>

<br>

alert(this.form.slt.value)

<input type="button" name="test5" value="按钮5" onclick="alert(this.form.slt.value);">

<br>

document.getElementById('slt')[2].innerText)

<input type="button" name="test6" value="按钮6" onclick="alert(document.getElementById('slt')[2].innerText);">

</form>

</body>


Unity 下拉菜单中【下拉列表自动加载】 以及 【读取当前item的值】 1、如何用代码初始化下拉菜单的items 2、如何乱序加载items 3、如何读取当前选中的item的值 阅读详情

相关推荐

Unity --- 选项与下拉框的使用

我们点击可视部分,带年纪content,再点击item,最后展开的部分就是我们的可选项的看的见的模板,我们会发现!第一个框是选项框,点击下拉符号出现的多个框是可选项,当我们选择一个可选项后,选项框中的内容就会被我们选择的可选项替代,此时就发生了值改变,会调用事件模块中的事件。会发现当我们在点击选项A的背景部分时,这部分会被打上勾,且当我们点击选项B的背景部分时,会出现选项A处的勾消失,选项B处的勾出现。但是会有一个问题出现:如果我们直接在选项处给选线添加图像的话,这个图像是无法展示的,这是为什么呢?...

qq_51947882的博客 5890

js获取下拉列表选中项的值和文本(select)以及获取单选按钮(radio)组的值和修改选中项[转]...

一、获取下拉列表选中项的值和文本(select) 代码 select.htm 示例如下: ============================================================================= <html> <head><title>获取下拉列表选中项的值和文本(select)</tit...

afhu47033的博客 311

单相全桥逆变三种SPWM调制方式(单极/双极/倍频)到底怎么选?一篇讲透优缺点与选型

本文深入解析单相全桥逆变器中单极性、双极性和单极性倍频三种SPWM调制方式的原理与工程选型策略。通过对比开关损耗、谐波特性和驱动复杂度等关键指标,提供基于STM32的实战方案和选型框架,帮助工程师在新能源发电、电机驱动等应用中做出最优决策。

weixin_34046298的博客 798

javascript中获取单选按钮值和下拉框值的方法

单选按钮组:var checkType;   for (i=0;i    if (document.all.checkType[i].checked){     checkType = document.all.checkType[i].value;    }   }下拉框:   var unitType = document.all.unitType[document.all.unitT

谢道多的BLOG_创造与分享 2752

ISP图像处理Verilog仿真框架搭建(附代码)

基于Verilog的图像处理仿真框架搭建

路漫漫其修远兮,吾将上下而求索 1894

【Codesys】获取从站信息,判断是否从站断联,总线丢失

获取EtherCAT从站信息,判断是否从站断联,总线丢失

qq_35316470的博客 5729

js获取下拉列表选中项的值和文本(select)以及获取单

<br /><br />一、获取下拉列表选中项的值和文本(select)<br />代码 select.htm 示例如下:<br />=============================================================================<br /><html><br /><head><title>获取下拉列表选中项的值和文本(select)</title></head><br /><body><br /><script><br />//获取下拉列表选中项的

俊哥 1724

UVC协议在STM32H7上的移植实战案例

手把手带你把UVC协议移植到STM32H7平台,重点解决USB高速枚举、视频流控制与YUV数据打包等关键问题。基于HAL库实现符合UVC 1.5规范的即插即用摄像头功能,让嵌入式设备轻松变身标准UVC视频源。

weixin_42437253的博客 396

js获取下拉列表选中项的值和文本(select)以及获取单选按钮(radio)组的值和修改选中项...

一、获取下拉列表选中项的值和文本(select) &lt;html&gt; &lt;head&gt;&lt;title&gt;获取下拉列表选中项的值和文本(select)&lt;/title&gt;&lt;/head&gt; &lt;body&gt; &lt;script&gt; //获取下拉列表选中项的文本 function getSelectedText(name){ var obj=doc

e度空间 225

基于近场动力学的二维疲劳裂纹扩展模型_近场动力学数值模拟的程序实现(1)——引言...

参考书目W. H. Gerstle. 2015. Introduction to Practical Peridynamic: Computational Solid Mechanics Without Stress and Strain.E.Madenci, A.Barut, M.Dorduncu. Peridynamic Differential Operator for Numerical ...

weixin_39764603的博客 1201

瑞萨单片机,把CS文件转换为CC

1、打开CC的软件: 点击坐上角的"START" 点击"Create New Project"的"GO": 导入工程: 如下图设置后,点击"Create" 2、进入到CC的开发界面: 可以看到原启动库文件以asm文件的方式直接出现在工程中: 删除新生成的main.c,保留导入的r_main.c(以你自己的代码为准): 注意添加所有的头文件路径: 点击"...

weixin_37611121的博客 1227

js获取下拉列表选中项的值和文本(select)以及获取单选按钮(radio)组的值和修改选中项

文章转载:http://hi.baidu.com/chiang821/blog/item/227c6506b25e087e03088121.html一、获取下拉列表选中项的值和文本(select)      代码 select.htm 示例如下:      获取下拉列表选中项的值和文本(select)<!--//获取下拉列表选中项的文本function getSel

wearegouest的专栏 2058

XGBoost原生接口和Sklearn接口参数详解

XGBoost原生接口和Sklearn接口参数详解

算法工程师 2654

JS源码服务器,js 获取服务器控件值的代码

一、获取下拉列表选中项的值和文本(select)代码 select.htm 示例如下:获取下拉列表选中项的值和文本(select)//获取下拉列表选中项的文本function getSelectedText(name){var obj=document.getElementById(name);for(i=0;iif(obj[i].selected==true){return obj[i].inn...

weixin_28752709的博客 185

【深度学习新浪潮】算力上太空:NVIDIA Space-1 Vera Rubin Module 深度技术解析

NVIDIA Space-1 Vera Rubin Module 不只是一款芯片模组,它是天地一体化 AI 的基础设施底座。它用成熟的 GPU 架构 + 航天级加固,把地面 AI 生态直接平移到太空。下一个 AI 创新战场,不在云端,而在轨道。在轨 LLM星上多模态实时处理卫星自主组网与分布式推理太空算力成为云计算的一级节点参考资料NVIDIA 官方博客:NVIDIA 推出太空计算,将 AI 送入太空轨道GTC 2026 黄仁勋主题演讲。

专注:太空算力、AI infra、异构调度、大模型成本工程 1124

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

JS获取下拉列表选中项的值和文本(select)以及获取单选按钮(radio)组的值和修改选中项

一、获取下拉列表选中项的值和文本(select) 代码 select.htm 示例如下: ============================================================================= 获取下拉列表选中项的值和文本(select) //获取下拉列表选中项的文本 function getSelectedText(nam

Tech_web的专栏 1002

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

js 获取服务器控件值的代码

<br />一、获取下拉列表选中项的值和文本(select) <br /><br /><html> <br /><head><title>获取下拉列表选中项的值和文本(select)</title></head> <br /><body> <br /><script> <br />//获取下拉列表选中项的文本 <br />function getSelectedText(name){ <br />var obj=document.getElementById(name); <br />for(i=0;i<o

仿秀达人 247

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

js获取下拉列表选中项的值和文本(select)以及获取单选按钮(radio)组的值和修改选中项[转]

转自:http://www.cnblogs.com/leleroyn/archive/2008/04/28/1174942.html转载:http://hi.baidu.com/chiang821/blog/item/227c6506b25e087e03088121.html一、获取下拉列表选中项的值和文本(select)代码 select.htm 示例如下:===========

wyyl1的专栏 1199

js获取前台选择组件的值

一、获取下拉列表选中项的值和文本(select) 代码 select.htm 示例如下: ============================================================================= &lt;html&gt; &lt;head&gt;&lt;title&gt;获取下拉列表选中项的值和文本(select)&lt;/title&gt;&lt...

gaojie1190的专栏 260

js获取下拉列表选中项的值和文本(select)以及获取单选按钮

获取下拉列表选中项的值和文本(select) //获取下拉列表选中项的文本 function getSelectedText(name){ var obj=document.getElementById(name); for(i=0;i if(obj[i].selected==true){ return obj[i].innerText; //关键是通过option对象的i

Earl_yuan的专栏 1958

js 动态设置,获取select的值,获取选中的Radio的值

1.JS动态设置的值function loadage() { for(var i=0;idocument.Form1.age.add(document.createElement("OPTION")); document.Form1.age.options[i].text=i+1; document.Form1.age.options[i].value=i+1+"岁"; } }

1689
上一篇: Mysql,SqlServer,Oracle主键自动增长的设置
下一篇: HTTP 1.1 状态码与它们的用途
OilAlways
博客等级 码龄17年 57粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值