可编辑下拉框

function editable1(selected) {
	if (selected.value == "editable") {
		var dialogMsg = "scroll:yes;status:no;dialogWidth:300px;dialogHeight:400px"; //弹出框设置信息
		var url =  L5.webPath+"/jsp/dcwork/common/formUtil/editselect.jsp";
		showModalDialog(url,"",dialogMsg); //弹出框
	}
}

HTML代码:

<select name="markcode" onChange="editable(this);">
		<option value="">修改选项</option>
		<option value="2">选项一</option>
		<option value="3">选项2</option>
</select>

jsp:

<%@ page contentType="text/html; charset=UTF-8" %>
<% 
	String  formId=request.getParameter("formId");
%>
<html>
<head>
<style type="text/css">
.select-outer { display:inline-block; *display:inline; zoom:1; border:0px solid #ccc; }
.select-inner { display:inline-block; *display:inline; zoom:1; height:340px; overflow:hidden; position:relative; }
.select-h { border:0px solid #ccc; height:350px; position:relative; zoom:1; margin:-1px; }
.select-wh200 { padding:3px; }
.select-wh200 .select-inner { width:290px; }
.select-wh200 select { width:290px; }
.button{
border:1px solid #64c878;
box-shadow: 0 1px 2px #b9ecc4 inset,0 -1px 0 #6c9f76 inset,0 -2px 3px #b9ecc4 inset;
background: -webkit-linear-gradient(top,#90dfa2,#84d494);
background: -moz-linear-gradient(top,#90dfa2,#84d494);
background: linear-gradient(top,#90dfa2,#84d494);
}
</style>
<title>可编辑下拉框</title>
<script language="javascript">
	function watch_ini() { // 初始
		for ( var i = 0; i < arguments.length; i++) {
			var oOption = new Option(arguments[i], arguments[i]);
			document.getElementById("MySelect")[i] = oOption;
		}
	}
	function watch_add(f) { // 增加
		var oOption = new Option(f.word.value, f.word.value);
		f.keywords[f.keywords.length] = oOption;
	}
	function watch_sel(f) { // 编辑
		f.word.value = f.keywords[f.keywords.selectedIndex].text;
	}
	function watch_mod(f) { // 修改
		f.keywords[f.keywords.selectedIndex].text = f.word.value;
	}
	function watch_del(f) { // 删除
		f.keywords.remove(f.keywords.selectedIndex);
	}
	function watch_set(f) { // 保存
		var set = "";
		for ( var i = 0; i < f.keywords.length; i++) {
			set += f.keywords[i].text + ";";
		}
		confirm(set);
	}
</script>

</head>
<body>
	<form name="watch" method="post" action="">
	  <div style="border:0px solid #F00; width:300px; height:350px">
	     <div class="select-outer select-wh200">
              <div class="select-inner">
			    <select id="MySelect" class="select-h" name="keywords" size="10" οnchange="watch_sel(this.form)"></select><br>
				<script language="javascript">
				<!--
				watch_ini('星期三','星期二','星期一'); // 初始关键词
				//-->
				</script>
			  </div>
		 </div>
	 </div>
	 <div style="border:0px solid #F00; width:300px; height:50px">
		<input type="text" name="word" style="width:290px;" /><br />
		<div align="center">
			<input type="button" class="button" value="增加" οnclick="watch_add(this.form);" /> 
		    <input type="button" class="button" value="修改" οnclick="watch_mod(this.form);" /> 
		    <input type="button" class="button" value="删除" οnclick="watch_del(this.form);" /> 
		    <input type="button" class="button" value="保存" οnclick="watch_set(this.form);" /> 
	    </div>
	 </div>
   </form>
</body>
</html>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值