html对select标签实现数据动态增加,删除,修改功能。

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<script>
function addtest()
{
 alert("test");
 var se = document.getElementById('sel');
 var a = document.getElementById('text1');
 se.options.add(new Option(a.value));
 document.getElementById('text1').value = "";
 document.getElementById('text1').focus();
 
 
}

function del()

 alert("del");
 var se = document.getElementById('sel');
 se.options.remove(se.selectedIndex);
 se.selectIndex=0;
}

function ccccc()
{
 document.getElementById('addnew').style.display="none";
 document.getElementById('changenew').style.display="block";
 var se = document.getElementById('sel');
 document.getElementById('oldinput').value = se.options[se.selectedIndex].text
}


function canceltest()
{
 document.getElementById('addnew').style.display="block";
 document.getElementById('changenew').style.display="none";
}


function changetest()
{
 alert("change");
 var newdate =document.getElementById('newinput').value;
 var se = document.getElementById('sel');
 se.options[se.selectedIndex].text = newdate;
 document.getElementById('addnew').style.display="block";
 document.getElementById('changenew').style.display="none";
 
 
}
</script>
<body>
<form id="form1" name="form1" method="post" action="">
<div id="addnew" style="display:block">
  <table width="200" border="1">
    <tr>
      <td><label>
        <select name="select" id="sel" size="5" style="width:200px" multiple="multiple">
        </select>
        <input type="button" name="Submit2" value="cccccc" οnclick="ccccc()" />
        <input type="button" name="Submit3" value="del" οnclick="del()" />
      </label></td>
      <td><label>
        <input type="text" name="textfield" id ="text1"/>
      </label></td>
      <td><label>
        <input type="button" name="Submit" value="add" οnclick="addtest()"/>
      </label></td>
    </tr>
  </table>
  </div>
  <div id="changenew" style="display:none">
  <table width="272" height="44" border="1">
    <tr>
      <td><label>
        <input type="text" name="textfield2"  id="oldinput"/>
      </label></td>
      <td><label>
        <input type="text" name="textfield3" id="newinput" />
      </label></td>
      <td><label>
        <input type="button" name="Submit4" value="change" οnclick="changetest()" />
      </label>
        <label>
        <input type="button" name="Submit5" value="cancel" οnclick="canceltest()"/>
      </label></td>
    </tr>
  </table>
  </div>
  <p>&nbsp;</p>
  <label></label>
</form>
</body>
</html>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值