博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS操作SELECT表单大全,赋默认值,取值,增,删等
阅读量:4069 次
发布时间:2019-05-25

本文共 8266 字,大约阅读时间需要 27 分钟。

<p>在下面所有代码前最好加上这句:</p>
<div class="wp_syntax">
<table border="0"><tbody><tr>
<td class="line_numbers">
<pre>1
</pre>
</td>
<td class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #003366; font-weight: bold;">var</span> selectId<span style="color: #339933;">=</span>document.<span style="color: #660066;">getElemengById</span><span style="color: #009900;">(</span><span style="color: #3366cc;">'selectId'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</td>
</tr></tbody></table>
</div>
<p><br><span style="color: #ff0000;">清空select的项</span></p>
<div class="wp_syntax">
<table border="0"><tbody><tr>
<td class="line_numbers">
<pre>1
</pre>
</td>
<td class="code">
<pre class="javascript" style="font-family: monospace;">selectId.<span style="color: #660066;">options</span>.<span style="color: #660066;">length</span> <span style="color: #339933;">=</span> <span style="color: #cc0000;">0</span><span style="color: #339933;">;</span></pre>
</td>
</tr></tbody></table>
</div>
<p><br><span style="color: #ff0000;">如果留下第一行的话就是</span></p>
<div class="wp_syntax">
<table border="0"><tbody><tr>
<td class="line_numbers">
<pre>1
</pre>
</td>
<td class="code">
<pre class="javascript" style="font-family: monospace;">selectId.<span style="color: #660066;">options</span>.<span style="color: #660066;">length</span> <span style="color: #339933;">=</span> <span style="color: #cc0000;">1</span><span style="color: #339933;">;</span></pre>
</td>
</tr></tbody></table>
</div>
<p><br><span style="color: #ff0000;">向select选项中 加入一个Option</span></p>
<div class="wp_syntax">
<table border="0"><tbody><tr>
<td class="line_numbers">
<pre>1
2
3
</pre>
</td>
<td class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #003366; font-weight: bold;">var</span> varOption <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Option<span style="color: #009900;">(</span>objOptionText<span style="color: #339933;">,</span>objOptionValue<span style="color: #009900;">)</span><span style="color: #339933;">;</span>
selectId.<span style="color: #660066;">options</span><span style="color: #009900;">[</span>selectId.<span style="color: #660066;">options</span>.<span style="color: #660066;">length</span><span style="color: #009900;">]</span> <span style="color: #339933;">=</span> varOption<span style="color: #339933;">;</span>
<span style="font-style: italic; color: #006600;">//或selectId.options.add(varOption);</span></pre>
</td>
</tr></tbody></table>
</div>
<p><br><span style="color: #ff0000;">从select选项中 删除一个Option</span></p>
<div class="wp_syntax">
<table border="0"><tbody><tr>
<td class="line_numbers">
<pre>1
2
3
4
5
6
7
8
</pre>
</td>
<td class="code">
<pre class="javascript" style="font-family: monospace;"> <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">(</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span><span style="color: #cc0000;">0</span><span style="color: #339933;">;</span>i<span style="color: #339933;"><</span>selectId.<span style="color: #660066;">options</span>.<span style="color: #660066;">length</span><span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">)</span>
<span style="color: #009900;">{</span>
<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">(</span>selectId.<span style="color: #660066;">options</span><span style="color: #009900;">[</span>i<span style="color: #009900;">]</span>.<span style="color: #660066;">value</span> <span style="color: #339933;">==</span> objOptionValue<span style="color: #009900;">)</span>
<span style="color: #009900;">{</span>
selectId.<span style="color: #660066;">options</span>.<span style="color: #660066;">remove</span><span style="color: #009900;">(</span>i<span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #000066; font-weight: bold;">break</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #009900;">}</span></pre>
</td>
</tr></tbody></table>
</div>
<p><br><span style="color: #ff0000;">设置select中text=”paraText”的第一个Option为选中</span></p>
<div class="wp_syntax">
<table border="0"><tbody><tr>
<td class="line_numbers">
<pre>1
2
3
4
5
6
7
8
9
</pre>
</td>
<td class="code">
<pre class="javascript" style="font-family: monospace;"> <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">(</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span><span style="color: #cc0000;">0</span><span style="color: #339933;">;</span>i<span style="color: #339933;"><</span>selectId.<span style="color: #660066;">options</span>.<span style="color: #660066;">length</span><span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">)</span>
<span style="color: #009900;">{</span>
<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">(</span>selectId.<span style="color: #660066;">options</span><span style="color: #009900;">[</span>i<span style="color: #009900;">]</span>.<span style="color: #660066;">text</span> <span style="color: #339933;">==</span> objOptionText<span style="color: #009900;">)</span>
<span style="color: #009900;">{</span>
selectId.<span style="color: #660066;">options</span><span style="color: #009900;">[</span>i<span style="color: #009900;">]</span>.<span style="color: #660066;">selected</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
isExit <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
<span style="color: #000066; font-weight: bold;">break</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #009900;">}</span></pre>
</td>
</tr></tbody></table>
</div>
<p><br><span style="color: #ff0000;">设置select中value=”paraValue”的Option为选中</span></p>
<div class="wp_syntax">
<table border="0"><tbody><tr>
<td class="line_numbers">
<pre>1
</pre>
</td>
<td class="code">
<pre class="javascript" style="font-family: monospace;">selectId.<span style="color: #660066;">value</span> <span style="color: #339933;">=</span> objOptionValue<span style="color: #339933;">;</span></pre>
</td>
</tr></tbody></table>
</div>
<p><br><span style="color: #ff0000;">得到select的当前选中项的value</span></p>
<div class="wp_syntax">
<table border="0"><tbody><tr>
<td class="line_numbers">
<pre>1
</pre>
</td>
<td class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #003366; font-weight: bold;">var</span> currSelectValue <span style="color: #339933;">=</span> selectId.<span style="color: #660066;">value</span><span style="color: #339933;">;</span></pre>
</td>
</tr></tbody></table>
</div>
<p><br><span style="color: #ff0000;">得到select的当前选中项的text</span></p>
<div class="wp_syntax">
<table border="0"><tbody><tr>
<td class="line_numbers">
<pre>1
</pre>
</td>
<td class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #003366; font-weight: bold;">var</span> currSelectText <span style="color: #339933;">=</span> selectId.<span style="color: #660066;">options</span><span style="color: #009900;">[</span>selectId.<span style="color: #660066;">selectedIndex</span><span style="color: #009900;">]</span>.<span style="color: #660066;">text</span><span style="color: #339933;">;</span></pre>
</td>
</tr></tbody></table>
</div>
<p><br><span style="color: #ff0000;">得到select的当前选中项的Index</span></p>
<div class="wp_syntax">
<table border="0"><tbody><tr>
<td class="line_numbers">
<pre>1
</pre>
</td>
<td class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: #003366; font-weight: bold;">var</span> currSelectIndex <span style="color: #339933;">=</span> selectId.<span style="color: #660066;">selectedIndex</span><span style="color: #339933;">;</span></pre>
</td>
</tr></tbody></table>
</div>

转载地址:http://wdaji.baihongyu.com/

你可能感兴趣的文章
PostgreSQL代码分析,查询优化部分,process_duplicate_ors
查看>>
PostgreSQL代码分析,查询优化部分,canonicalize_qual
查看>>
PostgreSQL代码分析,查询优化部分,pull_ands()和pull_ors()
查看>>
ORACLE权限管理调研笔记
查看>>
移进规约冲突一例
查看>>
IA32时钟周期的一些内容
查看>>
SM2椭圆曲线公钥密码算法
查看>>
获得github工程中的一个文件夹的方法
查看>>
《PostgreSQL技术内幕:查询优化深度探索》养成记
查看>>
PostgreSQL查询优化器详解之逻辑优化篇
查看>>
STM32中assert_param的使用
查看>>
C语言中的 (void*)0 与 (void)0
查看>>
vu 是什么
查看>>
io口的作用
查看>>
IO口的作用
查看>>
UIView的使用setNeedsDisplay
查看>>
归档与解归档
查看>>
Window
查看>>
为什么button在设置标题时要用一个方法,而不像lable一样直接用一个属性
查看>>
字符串的截取
查看>>