Heim  >  Artikel  >  Web-Frontend  >  js erhält standardmäßig die ausgewählte Option und ist nicht der aktuell ausgewählte value_javascript skills

js erhält standardmäßig die ausgewählte Option und ist nicht der aktuell ausgewählte value_javascript skills

WBOY
WBOYOriginal
2016-05-16 16:49:361205Durchsuche

js函数方法:

复制代码 代码如下:

<script> <br>function getDefaultSelectedOption(selectId, valIfNull) { <br>var dom, selectId = selectId.replace(/^#/, ''), opts; <br>versuchen Sie es mit { <br>opts = document.getElementById(selectId).getElementsByTagName('option'); <br>for (var i in opts) { <br>if (opts[i].defaultSelected) { <br>dom = opts[i]; <br>Pause; <br>} <br>} <br>} Catch (e) { <br>} <br>return dom||valIfNull; <br>} <br></script>

Demo:
复制代码 代码如下:

< ;Körper>


<script> <br>function getDefaultSelectedOption(selectId, valIfNull) { <br>var dom, selectId = selectId.replace(/^#/, ''), opts; <br>versuchen Sie es mit { <br>opts = document.getElementById(selectId).getElementsByTagName('option'); <br>for (var i in opts) { <br>if (opts[i].defaultSelected) { <br>dom = opts[i]; <br>Pause; <br>} <br>} <br>} Catch (e) { <br>} <br>return dom||valIfNull; <br>} <br></script>
<script> <br>document.getElementById('btn').onclick = function () { <br>alert((getDefaultSelectedOption('sel1', {})).value); <br>}; <br></script>


不知道还有没有更方便快捷的方法,曾尝试通过jQuery获取$('#sel option[defaultSelected]'),可一直返回空🎜>
各位园友, 我要的是select控件初始化的值, 非select当前选中的值, 初始化的值不随select值改变, 大家可以做一下Demo,当select值改变后, 初始化的值是不会变的.
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn