Welcome to JiKe DevOps Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
459 views
in Technique[技术] by (71.8m points)

js中如何判断type=hidden的元素是否是radio按钮或者list下拉框?

我要写一个共通函数,内容是把每个页面中的隐藏的radio按钮和list下拉框的默认值取出来。但问题是,现在这些radio,list元素通过框架的某些隐藏处理后,改变了属性,所有元素的类型都变为type=hidden,而不是type=raidio和list了。
例如,现在的隐藏元素的描述是

    <input type="hidden" id="109" name="109" value="000001" maxlength="6">
    <input type="hidden" id="130" name="130" value="0" maxlength="5">
    <input type="hidden" id="127" name="127" value="1" maxlength="20">

上面三个元素,一个是text类型的,一个是radio类型的,一个是list类型的,在特殊权限的画面上看到是这样的,但debug后,html页面是上面这种,到底如何处理呢


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

Please log in or register to answer this question.

1 Answer

0 votes
by (71.8m points)

初始化的时候加上个flag属性 比如 typeflag="radio" 或者加个空白类标注一下 class="radio_flag"

猜测一下,你用的不会是EasyUI吧,这个是<input>元素应该有对应的相同name的显示组件的,那里有其相应的组件类型


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to JiKe DevOps Community for programmer and developer-Open, Learning and Share
...