精华内容
下载资源
问答
  • js select
    千次阅读
    2019-04-11 10:42:02

    在jQuery中选择select标签的方法有:

    $("#selectId") 和 $("select[name='selectName']")

    1.获取select选择的值,选择了select之后直接用val():

    例如:$("#selectId").val()或者$("select[name='selectName']").val();

    2.获取select的文本值,选择了select之后,用find():

    例如:$("#selectId").find("option:selected").text();或者$("select[name='selectName']").find("option:selected").text();

    3.获取select选中的索引

    例如:$("#selectId").get(0).selectedindex;

    更多相关内容
  • 主要为大家详细介绍了JS Select下拉框的相关资料,支持输入模糊查询,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 原生js select下拉选项框给文本框赋值代码 原生js select下拉选项框给文本框赋值代码 原生js select下拉选项框给文本框赋值代码 原生js select下拉选项框给文本框赋值代码
  • select id=”name” name=”name” onkeydown=”clearSelect(this,event);” onkeypress=”writeSelect(this,event);” style=”width:70px;”> ””></option> ”test1″>test1</option> ”test2″>test2...
  • select变化字体颜色的代码。
  • javascript select列表内容按字母倒序排序与按列表倒序排列
  • Javascript操作下拉框的常用方法,在js与表单控制中,经常用的到。
  • js select框美化用input文本框模拟select框美化 js select框美化用input文本框模拟select框美化 js select框美化用input文本框模拟select框美化 js select框美化用input文本框模拟select框美化
  • select 或text的onchange事件需要手动(通过键盘输入)改变select或text的值才能触发,本文为大家介绍下使用js触发select onchange事件
  • 问题1:如何选择select的option里面的值? 首先会用到一个方法 onchange();这个方法主要用于触发,选择框内容改变时间 实现代码: <!doctype html> <html> <head lang="en"> <meta charset=...
  • 主要介绍了JS实现select选中option触发事件操作,结合实例形式总结分析了javascript针对select下拉选中option项触发事件相关操作技巧,需要的朋友可以参考下
  • JS模拟select下拉菜单

    2019-10-29 23:38:19
    JS模拟select下拉菜单
  • 今天小编就为大家分享一篇js动态设置select下拉菜单的默认选中项实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • js select多级联动

    2011-11-23 13:40:25
    js select多级联动效果,无限分级~!
  • select 或text的onchange事件需要手动改变select或text的值才能触发,下面有个不错的方法可以通过js触发select onchange事件
  • JavaScriptselect添加option <!DOCTYPE html> <html> <head> <meta charset=utf-8> <title>测试文件</title> [removed] [removed] = function(){ //创建select控件 var _...
  • 主要介绍了JSSelect下拉列表类(支持输入模糊查询)功能,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下吧
  • 调用时可以这样: 1,tempStr=GetNewSelectStr(dataTable.value,”select”+rowIndex,true); 2,makeSelectBox(“select”+rowIndex,tempStr,value,obj); tempStr-这个是返回的下拉列表值的框体 dataTable.value-这...
  • 111 333 444 222 333 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
  • selectFile.js 一个让您自定义浏览按钮JavaScript函数 介绍 一个JavaScript函数,可让您自定义浏览按钮及其选择文本。 众所周知,浏览按钮<input type=file>不能直接自定义。 此功能仅使用普通输入按钮作为...
  • javascript 代码如下: var item = document.getElementById(“”); var text = item.options[item.selectedIndex].text; jQuery 代码如下: var text = $(“#selector”)[0].options[$(“#selector”)[0]....
  • javascript操作Select标记中options集合 先来看看options集合的这几个方法: options.add(option)方法向集合里添加一项option对象; options.remove(index)方法移除options集合中的指定项; options(index)或options...
  • 主要介绍了JS实现的5级联动Select下拉选择框,涉及javascript数组调用及遍历的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码
  • javascript select 之间传值效果的代码
  • Javascript操作Select的方法

    千次阅读 2019-06-24 16:38:05
    select name="week" onchange="location.href='login.jsp?temp='+this.value"><option value="1">星期一</option><option value="2">星期二</option><option value="3">...

    用法一:

    <select name="week" οnchange="location.href='login.jsp?temp='+this.value"> 
    <option value="1">星期一</option> 
    <option value="2">星期二</option> 
    <option value="3">星期三</option> 
    <option value="4">星期四</option> 
    <option value="5">星期五</option> 
    <option value="6">星期六</option> 
    <option value="7">星期日</option> 
    </select>

    用法二:

    JS动态改变select选择变更option的index值
    document.getElementById("louyuming").options[0].selected=true;

    态删除select中的所有options:
    function deleteAllOptions(sel){
    sel.options.length=0;
    }
    动态删除select中的某一项option:
    function deleteOption(sel,indx){
    sel.options.remove(indx);
    }
    动态添加select中的项option:
    function addOption(sel,text,value){
    sel.options.add(new Option(text,value));
    }
    上面在IE和FireFox都能测试成功,希望以后可以用上。
    ===========================================

    1判断select选项中 是否存在Value="paraValue"的Item
    2向select选项中 加入一个Item
    3从select选项中 删除一个Item
    4删除select中选中的项
    5修改select选项中 value="paraValue"的text为"paraText"
    6设置select中text="paraText"的第一个Item为选中
    7设置select中value="paraValue"的Item为选中
    8得到select的当前选中项的value
    9得到select的当前选中项的text
    10得到select的当前选中项的Index
    11清空select的项
    ======================================================================
    js 代码

    // 1.判断select选项中 是否存在Value="paraValue"的Item        
    function jsSelectIsExitItem(objSelect, objItemValue) {        
         var isExit = false;        
         for (var i = 0; i < objSelect.options.length; i++) {        
             if (objSelect.options[i].value == objItemValue) {        
                 isExit = true;        
                 break;        
             }        
         }        
         return isExit;        
    }         
       
    // 2.向select选项中 加入一个Item        
    function jsAddItemToSelect(objSelect, objItemText, objItemValue) {        
         //判断是否存在        
         if (jsSelectIsExitItem(objSelect, objItemValue)) {        
             alert("该Item的Value值已经存在");        
         } else {        
             var varItem = new Option(objItemText, objItemValue);      
             objSelect.options.add(varItem);     
             alert("成功加入");     
         }        
    }        
       
    // 3.从select选项中 删除一个Item        
    function jsRemoveItemFromSelect(objSelect, objItemValue) {        
         //判断是否存在        
         if (jsSelectIsExitItem(objSelect, objItemValue)) {        
             for (var i = 0; i < objSelect.options.length; i++) {        
                 if (objSelect.options[i].value == objItemValue) {        
                     objSelect.options.remove(i);        
                     break;        
                 }        
             }        
             alert("成功删除");        
         } else {        
             alert("该select中 不存在该项");        
         }        
    }    
       
       
    // 4.删除select中选中的项    
    function jsRemoveSelectedItemFromSelect(objSelect) {        
         var length = objSelect.options.length - 1;    
         for(var i = length; i >= 0; i--){    
             if(objSelect[i].selected == true){    
                 objSelect.options[i] = null;    
             }    
         }    
    }      
       
    // 5.修改select选项中 value="paraValue"的text为"paraText"        
    function jsUpdateItemToSelect(objSelect, objItemText, objItemValue) {        
         //判断是否存在        
         if (jsSelectIsExitItem(objSelect, objItemValue)) {        
             for (var i = 0; i < objSelect.options.length; i++) {        
                 if (objSelect.options[i].value == objItemValue) {        
                     objSelect.options[i].text = objItemText;        
                     break;        
                 }        
             }        
             alert("成功修改");        
         } else {        
             alert("该select中 不存在该项");        
         }        
    }        
       
    // 6.设置select中text="paraText"的第一个Item为选中        
    function jsSelectItemByValue(objSelect, objItemText) {            
         //判断是否存在        
         var isExit = false;        
         for (var i = 0; i < objSelect.options.length; i++) {        
             if (objSelect.options[i].text == objItemText) {        
                 objSelect.options[i].selected = true;        
                 isExit = true;        
                 break;        
             }        
         }              
         //Show出结果        
         if (isExit) {        
             alert("成功选中");        
         } else {        
             alert("该select中 不存在该项");        
         }        
    }        
       
    // 7.设置select中value="paraValue"的Item为选中    
    objSelect.value = objItemValue;    
           
    // 8.得到select的当前选中项的value    
    var currSelectValue = objSelect.value;    
           
    // 9.得到select的当前选中项的text    
    var currSelectText = objSelect.options[document.all.objSelect.selectedIndex].text;    
           
    // 10.得到select的当前选中项的Index    
    var currSelectIndex = objSelect.selectedIndex;    
           
    // 11.清空select的项    
    objSelect.options.length = 0; 

    整个实例的完整代码如下:
    <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
    <html>
    <head>
    <title>javascript select options text value</title>
    <meta name="keywords" content="javascript select options text value add modify delete set">
    <meta name="description" content="javascript select options text value add modify delete set">
    <script language="javascript">
    <!--
    // Author: i@lxl.cn
    // Modify: i@cnlei.com
    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="">
    <select id="MySelect" name="keywords" size="10" οnchange="watch_sel(this.form)"></select><br>
    <script language="javascript">
    <!--
    watch_ini("我","你","妳","他","她","它","尔"); // 初始关键词
    //-->
    </script>
    <input type="text" name="word" /><br />
    <input type="button" value="增加" οnclick="watch_add(this.form);" />
    <input type="button" value="修改" οnclick="watch_mod(this.form);" />
    <input type="button" value="删除" οnclick="watch_del(this.form);" />
    <input type="button" value="保存" οnclick="watch_set(this.form);" />
    </form>
    </body>
    </html>

    转载于:https://www.cnblogs.com/zhangchenliang/archive/2010/08/03/1791180.html

    展开全文
  • 自己写的 template模板 实例,下载就可以运行,模板的效果是 基于template.jsselect动态二级联动效果。需要的可以下载
  • JavaScriptselect 事件监听及选中

    千次阅读 2022-01-09 11:28:56
    " name="category" onchange="changeCate2(this)"> 请选择作品集所属二级分类...option> select> <div class="commit"> 创建" onclick="createWork()"> div> div> div> div> div> JavaScript /** * 创建作品集 */ ...

    效果

    代码

    Html

    <!-- 创建作品集 -->
    <div class="create-block">
      <div class="create-mainbackground" style="min-width: 600px;">
        <div style="border-bottom: 1px solid #212529; border-radius: 5px;">
          <h3 style="margin-left: 5px;">创建作品集</h3>
        </div>
        <div class="row">
          <div class="col" style="text-align: center;">
            <label for="inputs">作品集标题:</label>
            <input type="text" id="workTitle" style="width: 500px;"></input>
            <br />
            <label for="textarea">作品集描述:</label>
            <textarea type="text" id="workDescription" class="description"></textarea>
            <br />
            <label for="inputState1">一级分类:</label>
            <select id="category1" style="width: 500px;" name="category" onchange="changeCate1(this)">
              <option selected value="-1">请选择作品集所属一级分类...</option>
            </select>
            <br />
            <label for="inputState2">二级分类:</label>
            <select id="category2" style="width: 500px;" name="category" onchange="changeCate2(this)">
              <option selected value="-1">请选择作品集所属二级分类...</option>
            </select>
            <div class="commit">
              <input type="button" class="btn btn-outline-light" id="commit" value="创建" onclick="createWork()">
            </div>
          </div>
        </div>
      </div>
    </div>
    

    JavaScript

    /**
     * 创建作品集
     */
    function createWork() {
      const userId = getUrlParam('usersId');
      const userName = getUrlParam('usersName');
    
      const workTitle = $("#workTitle").val();
      const workDescription = $("#workDescription").val();
      const category1 = $("#category1").val();
      const category2 = $("#category2").val();
    
      if (workTitle === "") {
        alert("作品集标题不能为空!");
      } else if (workDescription === "") {
        alert("作品集描述不能为空!");
      } else if (category1 === "-1") {
        alert("请选择一级分类!");
      } else if (category2 === "-1") {
        alert("请选择二级分类!");
      } else if (workTitle !== "" && workDescription !== "" && category1 !== "-1" && category2 !== "-1") {
        const params = {
          userId: userId,
          userName: userName,
          worksTitle: workTitle,
          worksDescription: workDescription,
          categoriesId: category2
        }
        $.ajax({
          type: 'post',
          url: 'http://localhost:8080/api/v1/createworks',
          dataType: "json",
          contentType: "application/json",
          data: JSON.stringify(params),
          async: true,
          success: function (res) {
            // console.log(res);
            if (res.resultCode === 200) {
              console.log('创建作品集成功!');
              Toast('创建作品集成功!');
              $("#workTitle").val("");
              $("#workDescription").val("");
              $("#category1").val("-1");
              $("#category2").val("-1");
              gotoHome();
            } else {
              console.log('创建作品集失败!');
              Toast(`创建作品集失败!${res.message}`);
            }
          },
          error: function (XMLHttpRequest, textStatus, errorThrown) {
            alert(textStatus);
          }
        });
      }
    }
    
    /**
     * 下拉框获取一级分类
     */
    function getPrimaryCateDraw() {
      $.ajax({
        type: 'get',
        url: "http://localhost:8080/api/v1/getPrimaryCategories",
        async: true,
        success: function (res) {
          console.log(res);
          const Datas = res.data;
          // console.log(Datas);
    
          let items = '';
          items += '<option selected value="-1">请选择作品集所属一级分类...</option>';
          for (let i = 0; i < Datas.length; i++) {
            items += `
              <option value="${Datas[i].categoriesId}">${Datas[i].categoriesName}</option>
            `;
          }
          $('#category1').html(items);
        }
      });
    }
    
    /**
     * 获取一级分类选中值
     * @param {*} that 
     */
    function changeCate1(that) {
      console.log(that.value);
      const pid = that.value;
    
      if (pid !== -1) {
        getSecondaryCateDraw(pid);
      }
    }
    
    /**
     * 下拉框获取二级分类
     * @param {一级分类id} pid
     */
    function getSecondaryCateDraw(pid) {
      const categoriesPid = pid;
      // const pos = i;
      // const cateNum = length;
    
      $.ajax({
        type: 'get',
        url: `http://localhost:8080/api/v1/getSecondaryCategories/${categoriesPid}`,
        async: true,
        success: function (res) {
          console.log(res);
          const Datas = res.data;
          // console.log(Datas);
    
          let items = '';
          items += '<option selected value="-1">请选择作品集所属二级分类...</option>';
          for (let i = 0; i < Datas.length; i++) {
            items += `
              <option value="${Datas[i].categoriesId}">${Datas[i].categoriesName}</option>
            `;
          }
          $('#category2').html(items);
        }
      });
    }
    
    /**
     * 获取二级分类选中值
     * @param {*} that 
     */
    function changeCate2(that) {
      console.log(that.value);
      const id = that.value;
      return id;
    }
    
    展开全文
  • 作者 马嘉楠 New Document [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 500,688
精华内容 200,275
关键字:

js select