Select的创建,修改,取值,删除javascript代码

<!DOCTYPE html>
<html>
<head>
<title>test</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
</head>
<body>
<script>
function createSelect(s_id) {
    var mySelect = document.createElement("select");
    mySelect.id = s_id;
    document.body.appendChild(mySelect);
}

function addOption(x_text, y_value, s_id) {
    var obj = document.getElementById(s_id);
    obj.add(new Option(x_text, y_value));
}

//清除select选项
function removeAll(s_id) {
    var obj = document.getElementById(s_id);
    obj.options.length = 0;
}

//清除指定的option
function removeOne(s_id, index) {
    var obj = document.getElementById(s_id);
    obj.options.remove(index);
}

//清除选中的option
function removeSelectOne(s_id) {
    var obj = document.getElementById(s_id);
    var s_index = obj.selectIndex;
    obj.options.remove(s_index);
}

//获得选项option的value值 text值
function getValue(s_id) {
    var obj = document.getElementById(s_id);
    var s_index = obj.selectedIndex;
    var s_value = obj.options[s_index].value;
    var s_text = obj.options[s_index].text;
    alert(s_value);
    alert(s_text);
}

function edit(s_id, index, x_text, y_value ) {
    var obj = document.getElementById(s_id);
    obj.options[index] = new Option("x_text", "y_value");
}

function removeSelect(s_id) {
    var mySelect = document.getElementById(s_id);
    mySelect.parentNode.removeChild(mySelect);
}

createSelect("mySelect");
addOption("文本1", "值1", "mySelect");
addOption("文本2", "值2", "mySelect");
addOption("文本3", "值3", "mySelect");

createSelect("mySelect2");
addOption("文本1", "值1", "mySelect2");
addOption("文本2", "值2", "mySelect2");
addOption("文本3", "值3", "mySelect2");

// removeAll("mySelect2");
// removeOne("mySelect2",2);
// removeSelectOne("mySelect");
// getValue("mySelect");
// edit("mySelect",2);
// removeSelect("mySelect2")

</script>
</body>
</html>
时间: 2024-10-09 16:59:37

Select的创建,修改,取值,删除javascript代码的相关文章

swift基本用法-字典NSDictionary的定义,修改键值,删除/添加键值

// Playground - noun: a place where people can play import UIKit //------------------------------------------------------------------------------ // 1. 定义固定格式的字典 // dict1的所有"键值"类型一致(都是字符串) var dict1 = ["name": "mary", "a

ThinkPHP源码学习 cookie函数 设置 取值 删除

/** * Cookie 设置.获取.删除 * @param string $name cookie名称 * @param mixed $value cookie值 * @param mixed $option cookie参数 * @return mixed */ 系统内置了一个cookie函数用于支持和简化Cookie的相关操作,该函数可以完成Cookie的设置.获取.删除操作. Cookie设置 cookie('author','津沙港湾','3600'); 执行代码段 $expire =

Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码

由于Jquery的版本更新很快,代码的写法也改变了许多,以下Jquery代码适query1.4版本以上Radio 1.获取选中值,三种方法都可以: $('input:radio:checked').val(): $("input[type='radio']:checked").val(); $("input[name='rd']:checked").val(); 2.设置第一个Radio为选中值: $('input:radio:first').attr('check

Jquery操作复选框(CheckBox)的取值赋值实现代码

赋值 复选框 CheckBox 遍历 取值 1. 获取单个checkbox选中项(三种写法): $("input:checkbox:checked").val() 或者 $("input:[type='checkbox']:checked").val(); 或者 $("input:[name='ck']:checked").val(); 复制代码 2. 获取多个checkbox选中项: $('input:checkbox').each(funct

select取值问题

全栈攻城狮们给挖了各种坑..其中一个典型是select控件取值.直接上代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> 号码: <select id="number"> <option>全部</option> <opti

jQuery对html元素的取值与赋值实例详解

jQuery对html元素的取值与赋值实例详解 转载  2015-12-18   作者:欢欢   我要评论 这篇文章主要介绍了jQuery对html元素的取值与赋值,较为详细的分析了jQuery针对常见html元素的获取与赋值技巧,非常简单实用,需要的朋友可以参考下 本文实例讲述了jQuery对html元素的取值与赋值方法.分享给大家供大家参考,具体如下: Jquery给基本控件的取值.赋值 TEXTBOX: ? 1 2 3 4 5 var str = $('#txt').val(); $('#

select2 取值 赋值

项目中心引入了select2的插件.优势:可以多选.搜索,缺点:存取值不如select方便. select2 取值: <script type="text/javascript"> //取text var strtext = $('#select2').select2('data').text;//取valuevar str2value= $("#select2").select2("val"); //多选//$('#select2'

selected下拉列表常用取值、赋值方法总结

今天做了一个关于税率的下拉列表,用到很多selected下拉列表的相关技能,现总结如下: 下拉列表代码如下: <span style="font-size:12px;"><td class='tdLeftHead'>税率</td> <td> <select id='tax1' onchange='taxChange(this.value,1,"thirdparty_profit")' name='thirdpar

添加Properties取值和枚举取值

<!--配置文件--><property name="ppp"> <props> <prop key="11">hello</prop> <prop key="22">bye</prop> </props> </property> </bean> 取值App1类代码: System.out.println("****通