又能选择又能输入
来源:互联网 发布:编辑曲谱的软件 编辑:程序博客网 时间:2024/05/16 01:32
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;"/>
<script>
function keydown_func(){
if (event.keyCode==115 && event.srcElement.id == "re_name")
{
// 如果你浏览器安全级别允许的话:
var f=new ActiveXObject("WScript.SHELL");
r00.focus();
f.SendKeys("%{DOWN}");
// var r = document.getElementById("r00");
// alert('F4....'+r);
// r.fireEvent("onclick");
event.keyCode=0;
event.returnValue=false;
}
}
</script>
<title>input 和 select 的小应用</title>
</head>
<body onkeydown="keydown_func();">
< ! DOCTYPE > 为什么?<br/>
又能选择又能输入:<br/>
input 宽度:w<br/>
select 宽度:w+18<br/>
select margin-left:-w<br/>
<br/>
在输入域中按F4键.....<br/>
在此页上的ActiveX控件和本页上的其它部份的交互可能不安全。<br/>
你想允许这种交互吗?<br/>
是V 否X<br/>
<div style="position:absolute;left:500;top:100;width:300;height:120;border:1px solid blue;">
请输入/选择:
<input type=text id=re_name name=re_name style="width:150px;height:21px;font-size:10pt;"><span style="width:18px;border:0px solid red;">
<select id="r00" name="r00" style="margin-left:-150px;width:168px; background-colorFFEEEE;" onChange="document.all.re_name.value=this.value;">
<option value="1">111 | AA | aaaaaa</option>
<option value="2">222 | BBB| bbbb</option>
<option value="3">3 | C | cccccccc</option>
</select>
</span>
<input type=button name="confirm" value="confirm" onclick="conf.innerText='你输入/选择的是:'+re_name.value;"><br/>
</div>
<span id=conf></span><br/>
<pre>| |</pre><br/>
<script>
window.status='选择框项数:'+r00.options.length;
</script>
<br/><br/><br/><br/><br/>
如果你浏览器安全级别允许的话,可以用下面的代码
<select id=s1>
<option >1</option>
<option >2</option>
<option >3</option>
<option >4</option>
<option >5</option>
<option >6</option>
</select>
<input type=button id=b1 value=go onclick="aa()">
<script>
function aa(){
var f=new ActiveXObject("WScript.SHELL");
s1.focus();
f.SendKeys("%{DOWN}");
}
</script>
<br/><br/><br/><br/><br/>
改变下拉列表的值而触发文本框值变化或者让文本框的值等于下拉列表中当前选定的值。通常有几种方法,一种就是全部放在form中用post提交刷新页面完成;一种就是用JS函数来完成,现在介绍一种只须要一句代码就可以完成的方法:
<select name="sel" onChange="document.all.bitrate.value= document.all.sel.options[document.all.sel.selectedIndex].value; ">
<option value="768">768Kbps</option>
<option value="512" selected>512Kbps</option>
<option value="384">384Kbps</option>
</select>
<input name="bitrate" type=text class="input" value="512" size="8" title="系统里设置的码率"> Kbps
注意上述方法可以不放在form表单中,用document.all即可控制,当前选定的值用"[document.all.sel.selectedIndex]"中括号括起来哦!
- 又能选择又能输入
- DropDownList既能选择又能输入
- DropDownList既能选择又能输入
- DropDownList既能选择又能输入
- DropDownList既能选择又能输入
- DropDownList既能选择又能输入
- 让下拉列表又能选择又能输入
- 既能输入又能选择的DropDownList控件
- 既能输入又能选择的DropDownList
- 既能输入又能选择的下拉框
- 既能实现下拉又能实现输入的文本框
- ASP.NET中如何让DropDownList控件既能做选择又能做输入用?
- 又能怎样
- excel怎么既有下拉框 又能输入
- C++教程[又能学英文,又能学编程]
- 终于又能上网了
- 问谁又能做到?
- 生吃一物既能防癌又能抗癌
- python源码中使用中文注释
- 根据输入的值进行动态检索
- C++读书笔记——拷贝构造函数,赋值运算符重载函数,转换构造函数(String类)
- 人际关系的十种法则
- 设备驱动程序INF文件——INF文件的节
- 又能选择又能输入
- UUID in GRUB & fstab
- 心情不好时做这25件事
- Office 2010出来了!
- 哦
- 搜索引擎不收录网站页面的常见原因
- Google是怎样判断网页搜索结果质量的?
- Wrapper facade pattern
- DIV+CSS网站对SEO的影响