js使下拉列表框可编辑不止是选择

 下拉列表框默认情况下是不可编辑的,下面为大家介绍个不错的方法可以使下拉列表框可编辑,具体实现如下,需要的朋友可以参考下

 代码如下:
<script> 
function clearOption(obj,e){ 
var currKey=0,e=e||event; 
currKey=e.keyCode||e.which||e.charCode; 
if(currKey == 8){ 
obj.options[0].text = ""; 


function writeSelect(obj,e){ 
var currKey=0,e=e||event; 
currKey=e.keyCode||e.which||e.charCode; 
obj.options[0].selected = "select"; 
if(currKey != 8){//这个地方是为了避免在firefox又出现令人厌烦的乱码,可以试试注释这句话,看看在firefox的效果 
obj.options[0].text = obj.options[0].text + String.fromCharCode(currKey); 

e.returnValue=false; 
return obj.options[0].text; 

function ttt(){ 
var jg = document.getElementById("aa").options[document.getElementById("aa").selectedIndex].text; 
//当然也可以在前面的writeSelect函数里面同时设置options的value,这样的话,直接可以在该程序里面用value取出 
jQuery("#aa").empty(); 
jQuery("#aa").append("<option value=''></option>"); 

 
</script> 
 
 代码如下:
<select style='width:150px;z-index:-1' id="aa" name="selectHelpCode" onkeydown="clearOption(this,event)" onkeypress="writeSelect(this,event)"> 
<option value=""></option> 
<option value="11">11</option> 
<option value="22">22</option> 
<option value="33">33</option> 
</select> 
<input type="button" value="清除" onclick="ttt();"/> 
 

时间: 2024-09-26 00:08:11

js使下拉列表框可编辑不止是选择的相关文章

js使下拉列表框可编辑不止是选择_javascript技巧

复制代码 代码如下: <script> function clearOption(obj,e){ var currKey=0,e=e||event; currKey=e.keyCode||e.which||e.charCode; if(currKey == 8){ obj.options[0].text = ""; } } function writeSelect(obj,e){ var currKey=0,e=e||event; currKey=e.keyCode||e.

javascript-各位老师好,我想通过js控制,使每行文字前面出现选择框,请大家教教我...

问题描述 各位老师好,我想通过js控制,使每行文字前面出现选择框,请大家教教我... 可是我一按按钮,只有第一行的文字前面出现checkbox选择框,想请教各位老师这个该怎么办... <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style typ

js 使FORM表单的所有元素不可编辑的示例代码_javascript技巧

复制代码 代码如下: //使页面不可编辑 function disableOcx() { var form = document.forms[0]; for ( var i = 0; i < form.length; i++) { var element = form.elements[i]; //部分元素可以编号 element.name 是元素自定义 name if (element.name != "auditEntity.auditContent" &&

js获取下拉列表框中的value和text的值示例代码

 本篇文章主要是对js获取下拉列表框<option>中的value和text的值示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 在编程过程中,我们对下拉列表框的取值很多时候都是获取option中的value,但是也有需要获取显示在页面中的值的时候,例如想获得<option value="value">ShowText</option>中"ShowText",我们该如何获取呢?方法很简单,具体代码如下:    代码

jQuery列表框插件imageselect.js jquery select美化用图片进行选择

 select默认的太难看了,在这用jquery 插件imageselect.js进行美化,就图片进行下拉菜单的选择 列表框插件imageselect.js jquery select美化用图片进行选择-jquery select 美化"> 这个网页特效代码如下:   <!DOCTYPE html> <head> <title>支持图片选择的jQuery列表框插件imageselect.js</title> <meta http-equ

JS设置下拉列表框当前所选值的方法_javascript技巧

本文实例讲述了JS设置下拉列表框当前所选值的方法.分享给大家供大家参考,具体如下: 1. JS代码: function setSelectOption(objId, targetValue){ //objid:下拉列表框的ID:targetValue:当前所选值 var obj = document.getElementById(objId); if(obj){ var options = obj.options; if(options){ var len = options.length; f

如何利用js使一行文字在滚动的过程中逐字减小,直到消失,谢谢啦

问题描述 如何利用js使一行文字在滚动的过程中逐字减小,直到消失,谢谢啦 要求一行文字向左滚动,在过程中文字逐个减小到消失,谢谢大家,希望可以有源码,感激不尽啦 解决方案 最好先采纳,不然写了半天,你就跑了,我只能哭哭了. 解决方案二: 定时器,控制css,控制字体大小. 解决方案三: <style type="text/css"> #gongao{width:1000px;height:30px;overflow:hidden;line-height:30px;font-

JS显示下拉列表框内全部元素的方法

 本文实例讲述了JS显示下拉列表框内全部元素的方法.分享给大家供大家参考.具体如下: 下面的JS代码可以通过alert框显示指定下拉列表的全部元素 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 <!DOCTYPE html> <html> <head> <script> function getOptions() { var x=d

使用js实现一个可编辑的select下拉列表

 这篇文章主要介绍了使用js实现一个可编辑的select下拉列表,个人感觉还不错,需要的朋友可以参考下  代码如下: <select id="name" name="name"  onkeydown="clearSelect(this,event);"  onkeypress="writeSelect(this,event);" style="width:70px;">  <option