下拉框选择第一下调用函数



1

2
5
8/人
10
20

要求用javascript写一个函数,选择第一下,调用函数alert弹出信息,在任意选择不弹出信息
比如 选择第一次选择2,弹出请选择,再选5,不弹出任何信息,在选2也不弹!



演示
<br> var isFirst=true;<br> function prompt()<br> {<br> if (isFirst)<br> {<br> alert(&quot;请选择&quot;);<br> isFirst=false;<br> }</p> <pre><code> } &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;select name=&quot;select&quot; id=&quot;select&quot; onchange=&quot;prompt()&quot;&gt; &lt;option value=&quot;noselect&quot;&gt;1&lt;/option&gt; &lt;option value=&quot;145$2&quot;&gt;2&lt;/option&gt; &lt;option value=&quot;146$5&quot;&gt;5&lt;/option&gt; &lt;option value=&quot;147$8&quot;&gt;8/人&lt;/option&gt; &lt;option value=&quot;148$10&quot;&gt;10&lt;/option&gt; &lt;option value=&quot;149$20&quot;&gt;20&lt;/option&gt; &lt;/select&gt; &lt;/body&gt; </code></pre> <p></html></p>

这是个事件的注册和注销的过程。
[code="javascript"]
function init(){
var element = document.getElementById("select");
element.onchange = function(){
alert(element.value);
element.onchange = null;
}
}
window.onload = init;
[/code]

如果你想自己了解的更多,可以去看看jQuery,里面有个one的方法。

喜欢使用jquery,现在也很火!jquery-1.4.js可以到我博客下载!It0604应该很牛!



<br> $(document).ready(function(){<br><br> $(&quot;#select&quot;).one(&quot;change&quot;,function() { <br> alert(&quot;你好,请再选一个&quot;); <br> });<br> });<br>





1

2
5
8/人
10
20
</form> 


:D 用最简单的好了. 在函数外添加一个变量

var i = true;
function sel(){
//第一次选择
if (i == true ) {
alert("输出信息");
i = false;
}
}