`
tudou721
  • 浏览: 61389 次
  • 性别: Icon_minigender_2
  • 来自: 河南
社区版块
存档分类
最新评论

$(),如何获得radio的属性值

阅读更多

prototype$()系列函数的简单使用示例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- 首先导入prototype的js文件,在你指定的目录下js-->
<script language="javascript" type="text/javascript"  src="js/prototype.js"></script>
<!-- 自定义的js代码-->
<script language="javascript" type="text/javascript">
function showP(){
    var paras = $A(document.getElementsByTagName('p'));
    paras.each(Element.hide);//隐藏p标签内的所有元素,这句必须用,否则show方法不会执行
    $(paras.last()).show();
    <!--这是与上面方法等价的prototype形式写法,一般用到invoke方法设置属性参数-->
   $A(document.getElementsByTagName('p')).map(Element.extend).invoke('hide');
 }
 
<!--这里是获得两个相同name属性的方法,以性别选择为例-->
  function testsex()    
    {    
        var sex = document.getElementsByName('sex');    
        var nodes = $A(sex);  <!--这里的$A()必须使用,保证select()方法被扩展 -->
        var sexNodes = nodes.select(function(node)    
        {    
            return node.checked;    
        });    
        sexNodes.each(function(node)    
        {    
            alert(node.value);    
        });      
    }    
</script>
</head>
<body>
<form>
<p>Username:<input type="text" name="user" value="Lily">
<br />分别显示$和$F:
<input type="button"  value="$Test" onClick="alert($('user'))"> 
<input type="button" value=" $FTest " onClick="alert($F('user'))"> 
</p>
<p>
这里的两个pass分别用name和id表示,但用$F去获得时,只取得前面那个pass的值,而不去管它是name属性还是id属性 <br />
但如果有两个相同的name或id时,也只能获得第一个参数的值,另一个则返回null值<br>
name=pass:<input type="text" name="pass"  value="hello"/>
id=pass:<input type="text" id="pass" value="heihei"/>   
<br />   用$F获得pass取得第一个pass对应的值
<input  type="button"  value="$FTest" onclick="alert($F('pass'))"/></p>
<br />
<input type="radio"  name="sex" value="male" checked="checked"/>男
<input type="radio"  name="sex" value="female"/>女
<input  type="button"  value="$ATest" onclick="testsex()"/>点击显示单选按钮value值
<br />
<input  type="button"  value="$ATest" onclick="showP()"/>点击执行标签隐藏的问题<br>
<input type="button" value="$ATest" onclick="alert($A('radio'))"/>将radio当作了一个字符数组,逐个输出字母
<p>
</form>
</body>
</html>

 

2
0
分享到:
评论
1 楼 javamao 2008-12-28  
不错,顶!

相关推荐

    html中radio值的获取、赋值、注册事件示例详解

    如文档描述所示,一组radio的name属性值必须相同,这样浏览器才会知道它们属于同一组。不同的name值会让浏览器认为它们是不同的组,这样可以同时选中。例如: ```html &lt;span&gt;group1: &lt;input type="radio" id="radio...

    jQuery中如何判断radio选中(4种方法)

    - `.prop("checked")`: 获取所选元素的`checked`属性值。如果是`true`则表示该`radio`被选中,否则未选中。 这种方法的优点在于直接、简洁,并且兼容性好。缺点是如果页面中有多个同名的`radio`按钮,那么只能单独...

    jQuery中获取Radio元素值的方法

    - 同样,获取select元素本身也可以得到选中的值,尽管通常需要指定具体的option来获取其值:`$("select").val();` #### 5. jQuery选择器的效率 jQuery选择器的性能对实际应用中的脚本效率有很大影响。在多个元素中...

    判断radio是否被选中

    - **函数参数:**`obj`是一个字符串变量,代表了需要检测的`&lt;input type="radio"&gt;`控件的`name`属性值。 - **实现逻辑:** - 获取所有`name`属性值为`obj`的`&lt;input type="radio"&gt;`控件,存储在数组`myObj`中。 - ...

    JQuery中根据属性或属性值获得元素(6种情况获取方法)

    这样可以确保即使页面上有多个具有相同name属性值的radio按钮,我们也能正确地获取到用户实际选中的那个按钮的值。 以上就是六种在JQuery中根据属性或属性值获取元素的方法。掌握这些方法可以使你在使用JQuery进行...

    JQuery控制Radio选中方法分析

    首先,HTML中的Radio控件要实现单选功能,需要为每个单选按钮赋予相同的name属性值。例如: ```html &lt;input type="radio" name="sex" value="1"/&gt;男 &lt;input type="radio" name="sex" value="0"/&gt;女 ``` 在上述代码...

    Jquery获取Select标签的值

    这行代码会返回当前选中的 `&lt;option&gt;` 元素的 `value` 属性值。 ##### 2. 获取 Select 选中的 Text 值 如果想要获取选中项的文本内容(即 `&lt;option&gt;` 标签内的文本),可以这样操作: ```javascript $("select")....

    struts2 radio

    在某些情况下,选项可能需要动态生成,比如从数据库查询得到。这可以通过在Action类中准备一个List,并在JSP页面中使用`iterator`标签遍历来实现。 ### 4. 验证和事件处理 Struts2支持基于注解的验证,可以在Action...

    利用jquery操作Radio方法小结

    5. 获得特定选中Radio的值 要获取特定选中的Radio的值,可以使用.val()方法。 示例代码: ```javascript var dialCheckResult = $("input:radio[name='dialCheckResult']:checked").val(); ``` 这段代码将会获取名为...

    jquery获取form表单input元素值的简单实例

    需要注意的是,attr()方法在获取某些动态值的时候,可能不会得到最新的结果,因为jQuery的attr()方法是获取元素在HTML代码中设置好的初始属性值。在本例中,$("#cifNo").attr("value")获取到的是cifNo元素HTML代码中...

    jquery获得select option值

    此方法返回被选元素的属性值。需要注意的是,在大多数情况下,`.val()`方法更适用于获取输入元素的值。 ### 二、获取单选按钮(radio)的值 1. **获取选定的单选按钮的值**: ```javascript var item = $("input...

    js中获取jsp表单中radio类型的值简单实例

    总结起来,当需要在JavaScript中单独获取JSP表单中radio类型的值时,可以通过遍历具有相同`name`属性的单选按钮集合,查找`checked`属性为`true`的元素,从而得到选中的值。这种方法灵活且适用于不依赖特定库(如...

    解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题

    如果循环中有多个这样的div,由于name属性值都一样,服务器端脚本在处理时只能获得最后一个提交的数据。为了解决这个问题,我们需要将name属性的值修改为数组,如下所示: ```html []" value="{$one['express_price...

    IE中radio 或checkbox的checked属性初始状态下不能选中显示问题

    这个属性与`checked`类似,但在页面初始化时起作用,即在DOM加载完成后,元素的状态会根据`defaultChecked`的值来设定。因此,要确保`radio`或`checkbox`在IE中初始状态下被选中,可以使用以下代码: ```javascript...

    mdn_radio:MDN练习单选按钮和值的节点列表

    需要跟踪此语句以获得未知的return属性:如果基础元素集合包含单选按钮,则RadioNodeList.value属性表示选中的单选按钮。 在检索value属性时,当前选中的单选按钮的值以字符串形式返回。 如果该集合不包含任何单选...

    Layui之table中的radio在切换分页时无法记住选中状态的解决方法

    3. **更新原始数据**:遍历`tableContent`数组,找到与选中radio对应的项,更新其状态,例如设置`indexOrder`属性为radio的value值。 4. **更新缓存数据**:接着,获取table组件的缓存数据`table.cache....

    javascript获得单选框的值

    每个单选框必须具有相同的`name`属性值,这样它们才会被看作是一个组内的选项。当用户选择其中一个选项时,其他具有相同`name`属性的选项会被自动取消选中状态。单选框的值可以通过`value`属性指定,通常用来存储将...

    jquery获得selectoption值[文].pdf

    以下是一些关于如何使用jQuery获取和设置`select`、`option`、`radio`、`checkbox`以及文本输入(`input[type=text]`)等元素的值的关键知识点: 1. **获取选中的`select`值**: ```javascript var item = $(...

    js简单获取表单中单选按钮值的方法

    单选按钮通常会具有相同的`name`属性值,这样浏览器才能知道这些按钮属于同一组,确保用户只能选择其中的一个。例如: ```html &lt;input type="radio" name="returnTag" value="-1" checked&gt;申报部门 ...

Global site tag (gtag.js) - Google Analytics