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("请选择");<br> isFirst=false;<br> }</p> <pre><code> } </script> </head> <body> <select name="select" id="select" onchange="prompt()"> <option value="noselect">1</option> <option value="145$2">2</option> <option value="146$5">5</option> <option value="147$8">8/人</option> <option value="148$10">10</option> <option value="149$20">20</option> </select> </body> </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> $("#select").one("change",function() { <br> alert("你好,请再选一个"); <br> });<br> });<br>
1
2
5
8/人
10
20
</form>
:D 用最简单的好了. 在函数外添加一个变量
var i = true;
function sel(){
//第一次选择
if (i == true ) {
alert("输出信息");
i = false;
}
}