在select元素中添加和删除输入提交的值

时间:2013-11-20 20:33:32

标签: javascript html dom xhtml

我想创建用于在文本区域中添加和删除提交值的函数。

如下图所示,我有姓氏名字和电话,当我点击添加值时,会添加到左侧的选择区域。然后,如果我从该选择区域中选择某人并单击删除,则必须删除所选选项。

任何帮助都将受到高度赞赏。 最好的问候。

take a look at an image example here

2 个答案:

答案 0 :(得分:0)

从选择控件中删除所选选项

var x=document.getElementById("mySelect");
x.remove(x.selectedIndex);

检查w3school:http://www.w3schools.com/jsref/met_select_remove.asp 在此之后清除字段姓氏名字和电话

答案 1 :(得分:0)

实际上很容易......

我设法用这个功能做我需要的东西..

  function addSnow()
{
var addlast = document.snowForm.last.value;
var addfirst = document.snowForm.first.value;
var addphone = document.snowForm.phone.value;
var sum = addlast + " " + addfirst + " " + addphone;

var addnew = document.getElementById("selectSnow");
var newOpt = new Option(sum , sum);
addnew.options[addnew.options.length] = newOpt;
}

这个是我的表格

<form name="snowForm">

    <select style="float:left;margin-right:5px;" name="selname" id="selectSnow" size="10">
        <option value="start">Group Members</option>
    </select>


    <table>
        <tr><td><input type="button" value="Add Snowboarder" onClick="addSnow()"/></td><td><input type="button" onclick="delSnow()" value="Delete Snowboarder"/></td></tr>
        <tr><td>Last name:</td></tr>
        <tr><td><input type="text" name="last" size="15"/></td></tr>
        <tr><td>First name:</td></tr>
        <tr><td><input type="text" name="first" size="15"/></td></tr>
        <tr><td>Telephone:</td></tr>
        <tr><td><input type="text" name="phone" size="15"/></td></tr>
    </table>
</form>

但我现在有另一个问题..我想用姓名和电话填写输入空白,这将与我将从选择区域选择的人匹配。 我怎么能做这样的事呢?