<select name="select" id="selectList" onchange="changeOther()">
<option value="28">1.3E舒适版 MT 08款</option>
<option value="29">1.3E舒适版 MT 08款</option>
<option value="30">1.3E舒适版 MT 08款</option>
<input style="display:none;" type=button value='修改'/>
<script>
function changeOther(){
}
</script>
当我改变了下拉列表选项时,我想在两秒后显示修改按钮
请问怎么实现?
<option value="28">1.3E舒适版 MT 08款</option>
<option value="29">1.3E舒适版 MT 08款</option>
<option value="30">1.3E舒适版 MT 08款</option>
<input style="display:none;" type=button value='修改'/>
<script>
function changeOther(){
window.setTimeout(showbutton,2000);
}function showbutton()
{
//显示你的按钮
button1.display = '';
}
<option value="28">1.3E舒适版 MT 08款 </option>
<option value="29">1.3E舒适版 MT 08款 </option>
<option value="30">1.3E舒适版 MT 08款 </option>
<input style="display:none;" type=button value='修改'/>
<script>
function changeOther(){
window.setTimeout("showbutton",2000);
} function showbutton()
{
//显示你的按钮
button1.display = '';
}好像setTimeout是这么写的,你自己查下setTimeout用法吧,呵呵。
<select name="select" id="selectList" onchange="changeOther()">
<option value="28">1.3E舒适版 MT 08款 </option>
<option value="29">1.3E舒适版 MT 08款 </option>
<option value="30">1.3E舒适版 MT 08款 </option>
<input style="display:none;" type=button value='修改'/>
<script>
function changeOther(){
var ss = 'sdf';
// 假如我调用的有参数的话,怎么弄,下面那写法运行有问题
window.setTimeout("showbutton("+ss+")",2000);
} function showbutton()
{
//显示你的按钮
button1.display = '';
}
<option value="28">1.3E舒适版 MT 08款 </option>
<option value="29">1.3E舒适版 MT 08款 </option>
<option value="30">1.3E舒适版 MT 08款 </option>
<input style="display:none;" type=button value='修改'/>
<script>
var ss = "";
function changeOther(){
ss = 'sdf';
// 假如我调用的有参数的话,怎么弄,下面那写法运行有问题
window.setTimeout("showbutton",2000);
} function showbutton()
{
//显示你的按钮
button1.display = '';
button1.value = ss;
}
<select name="select" id="selectList" onchange="changeOther()">
<option value="28">1.3E舒适版 MT 08款 </option>
<option value="29">1.3E舒适版 MT 08款 </option>
<option value="30">1.3E舒适版 MT 08款 </option>
<input style="display:none;" type=button value='修改'/>
function changeOther(){
var ss = 'sdf';
// 假如我调用的有参数的话,怎么弄,下面那写法运行有问题
window.setTimeout("showbutton("+ss+")",2000);
} function showbutton(s1)
{
//显示你的按钮
button1.display = '';
}
setTimeout好像无法传递参数。可以去查下
window.setTimeout = function(callback,timeout,param)
{
var args = Array.prototype.slice.call(arguments,2);
var _cb = function()
{
callback.apply(null,args);
}
__sto(_cb,timeout);
}
{
alert(a);
}function aaaaa(a,b,c)
{
alert(a + b + c);
}
var a = new Object();
window.setTimeout(aaaa,1000,a);
window.setTimeout(aaaaa,2000,a,6,7);
这是示例代码
<option value="28">1.3E舒适版 MT 08款 </option>
<option value="29">1.3E舒适版 MT 08款 </option>
<option value="30">1.3E舒适版 MT 08款 </option>
<input style="display:none;" type=button value='修改'/>
<script>
var __sto = setTimeout;
window.setTimeout = function(callback,timeout,param)
{
var args = Array.prototype.slice.call(arguments,2);
var _cb = function()
{
callback.apply(null,args);
}
__sto(_cb,timeout);
} function changeOther(){
var ss = 'sdf';
// 假如我调用的有参数的话,怎么弄,下面那写法运行有问题
window.setTimeout(showbutton,2000,sss);
} function showbutton(s1)
{
//显示你的按钮
button1.display = '';
} </script>