web知识笔记:select 传值与赋值

本文介绍了Web开发中关于<select>元素的使用技巧,包括如何为<s:select>控件赋值,通过遍历option并设置selectedIndex,以及使用JavaScript面向对象的方法进行值的设置,如document.getElementById().value的运用。同时提到了<s:textfield>属性name和id在Java端同步和异步获取值的作用。

1. 为<s:select> 控件赋值方法: 循环option,判断option.text 是否和目标值相等,设定obj.selectedIndex = i;

 var obj = document.getElementById(id);
        for ( var i = 0; i < obj.options.length; i++) {
            if (obj.options[i].text ==key) {
                obj.selectedIndex = i;
                break;
            }
        }
2.根据<s:select>选值给textare传值:用onchange 调用js函数实现。

function onChange(keyId, valueId, obj) {
        var userValue = "";
        var userCdValue = "";
        if (obj.options.length > 0) {
            userCdValue = obj.options[obj.selectedIndex].text;
            userValue = obj.options[obj.selectedIndex].value;
        }
        document.getElementById(keyId).setAttribute('value', userCdValue);
        document.getElementById(valueId).setAttribute('value', userValue);
    }

3.用面向对象思想编写:

document.getElementById("fuTsmInputDto.counsellingUserCd").value = hanyoSeq;
document.getElementById("fuTsmInputDto.counsellingUser").value = hanyoValue1;

4. s:textfield   属性 name,用于java端同步获取,id用于java端异步获取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值