jquery--select获取选中的option(类型为multiple,使用val()方法),并更改form表单input内容

2023-05-16

  1. 结果展示:

1.1 默认值(此时是input的默认值)

1.2 选择后(此时input内显示的是多选框选中的值)

  1. 代码展示 (代码内的所有的$可以换成jQuery)

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鸟教程(runoob.com)</title>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script>
    function test_onclick(obj, type){
        var arr={'up':'#up_inerface', 'down':'#down_interface'};
        console.log(obj);
        console.log(jQuery(obj));        
        console.log(jQuery(obj).val()); //获取点击的值 
        
        console.log(arr[type]); //#up_inerface
        console.log(jQuery(arr[type]));  //相当于jQuery("#up_inerface")
        console.log(jQuery(arr[type]).val());    //input标签,id为up_inerface的value值为Volvo,Opel
        
        var val = jQuery(obj).val();
        jQuery(arr[type]).val(val);
    }
</script>
</head>
<body>
<form method="post" action="demoform.html">
<input type="text" name="up_inerface" id="up_inerface" value="Volvo,Opel"/>
<select multiple onclick="test_onclick(this,'up')">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>
    <br/>
    <br/>
  <input type="text" name="down_interface" id="down_interface" value="Opel,Audi"/>
<select multiple onchange="test_onclick(this,'down')">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>
    </form>
  
</body>
</html>
  1. 本文技巧

使用了 var arr={'up':'#up_inerface', 'down':'#down_interface'};数组,跟据变量对up和down的input,用统一行代码$(arr[type]).val(val);进行赋值。

  1. 代码解释

console.log(obj);  打印结果如下:

<select multiple="" οnclick="test_onclick(this,'up')">

<option value="volvo">Volvo</option>

<option value="saab">Saab</option>

<option value="opel">Opel</option>

<option value="audi">Audi</option>

</select>

console.log($(obj));
console.log($(obj).val()); //获取点击的值 
console.log(arr[type]); //#up_inerface
console.log($(arr[type]));  //相当于$("#up_inerface")
console.log($(arr[type]).val());//input标签,id为up_inerface的value值为Volvo,Opel

参考连接:

js 根据value设置选择的option,以及获取选中option的value

https://blog.csdn.net/weixin_43632687/article/details/109617024

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jquery--select获取选中的option(类型为multiple,使用val()方法),并更改form表单input内容 的相关文章

  • 浏览器中输入www.baidu.com后发生了什么

    一道经典的面试题 xff1a 你输入网址后到页面显示出来 xff0c 中间发生了什么 xff1f 第一步 浏览器查找该域名的 IP 地址 第二步 浏览器根据解析得到的IP地址向 web 服务器发送一个 HTTP 请求 第三步 服务器收到请求
  • 交换机对数据帧的处理规则

    一 概述 以太网交换机对二层帧的转发处理比较复杂 xff0c 很多同事都不是很清楚 本文将对此问题进行总结 xff0c 并通过实验进行验证 二 交换机基本概念 在了解交换机转发规则之前 xff0c 我们先理解交换机的一些概念 xff0c 如
  • NAT详解

    NAT详解 1 概述 1 1 nat简介 NAT xff08 Network Address Translation xff0c 网络地址转换 xff09 是1994年提出的 它是一个IETF Internet Engineering Ta
  • FTP服务

    1 FTP简介 FTP是File Transfer Protocol xff08 文件传输协议 xff09 的英文简称 xff0c 而中文简称为 文传协议 用于Internet上的控制文件的双向传输 同时 xff0c 它也是一个应用程序 x
  • 从Linux服务器下载文件夹到本地

    1 使用scp命令 把本地的source txt文件拷贝到192 168 0 10机器上的 home work目录下 scp home work source txt root 64 192 168 0 10 home work 把192
  • 安卓开发——网络传输工具类HttpUtil(基于okhttp3)使用

    AndroStudio开发 xff1a 使用时需先导入okhttp3依赖 xff1a com squareup okhttp3 okhttp 3 4 1 依赖导入步骤 xff1a File ProjectStructure Dependen
  • 无人系统传感器导航

    文章目录 GPS 全球定位系统 Global positioning system RTK Real time kinematic 距离传感器超声波传感器激光测距传感器毫米波雷达 Lidar Light detection and rang
  • 深度相机选取建议:

    2020 9 4更新 xff1a 现在再回头来看TOF应该会是未来 xff0c 限制TOF发展的硬件问题正在慢慢解决 苹果的ipad上也加上了TOF xff08 用于AR xff09 xff0c ipone12上估计也会有 可能小米的mix
  • JavaHTTP请求工具类HTTPUtils

    HTTP 请求工具类 HTTPUtils xff0c 其中涉及 HTTP 请求相关的各种操作 xff0c 关于这些方法详细的介绍可以查看这些博客 x1f4ac 相关 博客文章 Java发起HTTP请求并解析JSON返回数据 https bl
  • YOLOV7语义分割(日后自用笔记)

    系统win10 本文只是根据readme文件走流程 xff0c 记录一些常用公式 RizwanMunawar yolov7 segmentation at 87b016cda50371d6e2824378d641c2d4417ea1c3 g
  • char型和int型之间的类型转换

    char转换为int型数据 通过赋值方式将char类型变量转换为int型变量 xff0c 变量值为char类型变量的ASCII码值 例如 xff1a int a 61 0 那么打印a的结果为48 xff0c 如果想要得到正确的数字 xff0
  • ROS出现Cannot find source file的错误和add_dependencies,add_executable,target_link_libraries三者先后顺序不对所造成的错误。

    出现上面这个报错 xff0c 往往是 CMakeLists txt中的问题 add executable server tutorial ws src dynamic tutorials src server cpp 这行代码的问题 xff
  • 利用python ast包,绘制python代码的调用关系图(可分析互相调用的多个py文件)

    我的目的是辅助代码阅读 xff08 也方便写文档 xff09 xff0c 因此不需要太详细的信息 xff0c 只需要看用户定义的函数的函数调用关系 文章目录 1 开源项目staticfg的安装和直接使用2 绘制python的简单调用关系图
  • 1.3 Ubuntu18.04 ROS udp server 通信实现

    Ubuntu18 04 ROS udp Server通信实现 此小节介绍udp Server收发数据 udp通信属于帧传输 xff0c 在帧传输过程中对于消息的次序和到达情况没有需求 xff0c 没有进行校验 xff0c 所以UDP属于不可
  • 1.4 Ubuntu18.04 ROS udp Client通信实现

    Ubuntu18 04 ROS udp Client通信实现 此小节介绍udp Client收发数据 udp通信属于帧传输 xff0c 在帧传输过程中对于消息的次序和到达情况没有需求 xff0c 没有进行校验 xff0c 所以UDP属于不可
  • 1.5 Ubuntu18.04 ROS tcp/ip服务器与Android tcp/ip客户端通信

    Ubuntu18 04 ROS tcp ip服务器与Android tcp ip客户端通信 此小节介绍ubuntu18 04 ros tcp ip服务端与Android tcp ip客户端通信 xff0c 此操作可以使用安卓系统开发ROS机
  • Kerloud Mini发布,做开源技术的拥护者

    产品介绍 云讷科技团队在无人系统软硬件上有多年的行业积累 xff0c 经过一年多的努力 xff0c 团队已经完全实现了自主化飞控软硬件的研发 xff0c 并具备了全套产业链生产能力 新出品的Kerloud Mini飞行控制器是针对低成本无人
  • 2019年全国大学生电子设计竞赛G题解决方案-双路语音同传的无线收发系统

    今天 xff0c 今年的电赛的四天三夜的比赛时间已经结束了 xff0c 理论上已经不可以做板了 在这里分享一下我们做的G题的其中一个解决方案 xff08 我们做了三个方案 xff09 xff0c 思路等等 下面先说一下题目 xff1a 一
  • 检验和计算——C语言

    一 计算检验和的步骤 检验和的计算都是一个模板 xff0c 只是各种检验和的初始数据不一样 总结一下就是 xff1a 求和 回卷 取反 把校验和字段设置为0 求和 xff1a 把需要校验的数据看成以16位为单位的数字组成 xff0c 依次进
  • 服务器放在机柜_怎么区分塔式服务器与机架式服务器以及优点?

    服务器根据外型可以分为塔式与机架式 他们之间的区别 xff0c 并不单单在于外观 xff0c 而是在于其本身的工业设计理念 xff0c 以及性能是完全不同的 xff0c 下面56云就来做一个简单说明 xff0c 希望能帮助贵公司的决策分析

随机推荐