Jquery获得控件值的三种方法总结

Jquery获得控件值的三种方法总结

在Jquery中,获取控件值有多种方法,常用以下三种:

方法一:通过选择器获取控件的值

使用Jquery选择器获取控件元素,再使用Jquery提供的方法获取控件的值。

示例一:获取文本框的值

<!--html代码-->
<input type="text" id="txtName" value="Jack">
<button id="btnGet">获取值</button>

<!--js代码-->
<script>
$("#btnGet").click(function(){
  var name = $("#txtName").val();  //通过id选择器获取文本框元素,并获取其值
  alert(name);  //输出文本框的值
});
</script>

示例二:获取下拉列表选项的值

<!--html代码-->
<select id="selFruit">
  <option value="apple">苹果</option>
  <option value="banana">香蕉</option>
  <option value="orange">橙子</option>
</select>
<button id="btnGet">获取值</button>

<!--js代码-->
<script>
$("#btnGet").click(function(){
  var fruit = $("#selFruit").val();  //通过id选择器获取下拉列表元素,并获取选中项的值
  alert(fruit);  //输出选中项的值
});
</script>

方法二:通过文档对象获取控件的值

将控件元素直接传入Jquery对象中,再获取控件的值。

示例三:获取复选框的值

<!--html代码-->
<input type="checkbox" id="chkMonday" value="Monday" checked>星期一
<input type="checkbox" id="chkTuesday" value="Tuesday" checked>星期二
<button id="btnGet">获取值</button>

<!--js代码-->
<script>
$("#btnGet").click(function(){
  var monday = $("#chkMonday")[0].checked;  //将复选框元素数组中的第一个元素取出,并获取其选中状态
  var tuesday = $("#chkTuesday").get(0).checked;  //通过get方法获取复选框元素数组中的第一个元素,并获取其选中状态
  alert("星期一:"+monday+"\n星期二:"+tuesday);  //输出星期一和星期二的选中状态
});
</script>

方法三:通过表单序列化获取控件的值

将表单元素序列化为字符串,再通过split方法将字符串转化为数组,获取控件的值。

示例四:获取表单元素的值

<!--html代码-->
<form id="registerForm">
  <label for="txtName">姓名:</label>
  <input type="text" id="txtName" name="name" value="Jack"><br>

  <label for="selGender">性别:</label>
  <select id="selGender" name="gender">
    <option value="male">男</option>
    <option value="female">女</option>
  </select><br>

  <input type="checkbox" id="chkReading" name="hobby" value="reading" checked>阅读
  <input type="checkbox" id="chkCycling" name="hobby" value="cycling">骑车
</form>
<button id="btnGet">获取值</button>

<!--js代码-->
<script>
$("#btnGet").click(function(){
  var formData = $("#registerForm").serialize();  //序列化表单元素为字符串
  var dataArray = formData.split("&");  //将字符串分割为数组
  var name = dataArray[0].split("=")[1];  //获取姓名的值
  var gender = dataArray[1].split("=")[1];  //获取性别的值
  var hobby = dataArray[2].split("=")[1];  //获取爱好的值,因为有两个复选框,所以此处只能获取到其中一个的值
  alert("姓名:"+name+"\n性别:"+gender+"\n爱好:"+hobby);  //输出姓名、性别和爱好的值
});
</script>

以上就是Jquery获取控件值的三种方法,并且通过示例进行了详细的说明。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Jquery获得控件值的三种方法总结 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • 如何使用jQuery选择一个元素范围

    使用jQuery选择一个元素范围,可以通过jQuery提供的多种选择器来实现。下面是一些常用的选择器和使用方式: 1. 基础选择器 ID选择器 通过元素的id属性来选择元素,用 #符号来表示。示例代码如下: $("#myDiv"); 类选择器 通过元素的class属性来选择元素,用 .符号来表示。示例代码如下: $(".myCl…

    jquery 2023年5月12日
    00
  • 巧用jQuery选择器提高写表单效率的方法

    关于“巧用jQuery选择器提高写表单效率的方法”,我们可以按照以下步骤进行讲解: 1. 选择器基础 首先,我们需要了解jQuery选择器的基础知识。jQuery选择器可以用于选取HTML元素、CSS选择器和自定义的选择器。其中,最简单的选择器是通过元素的tag名来选取元素。 例如,我们可以使用下面的代码选取所有的input元素: var inputs = …

    jquery 2023年5月27日
    00
  • jQuery UI slider start事件

    jQuery UI Slider start事件详解 jQuery UI的Slider是一个滑块插件,它允许用户通过拖动滑块来选择值。在本文中,我们将详细介绍Slider start事件的用法和示例。 start事件 start是Slider件中的事件,它在滑块开始移动时触发。可以使用该事件在块开始移动时执行一些操作。 语法 以下是 start事件的语法: …

    jquery 2023年5月11日
    00
  • jquery ui dialog替代confirm实例分析

    jQuery UI Dialog替代Confirm实例分析 在前端开发中,我们经常需要弹出提示框来询问用户是否确认某个操作。而最常用的方式无疑是使用JavaScript自带的confirm函数。但是,confirm函数样式非常简陋,不够美观,在UI设计上无法给用户更好的体验。此时,jQuery UI库提供了更为美观、灵活的Dialog组件,可以完美代替con…

    jquery 2023年5月18日
    00
  • 如何使用jQuery EasyUI Mobile来设计手风琴

    如何使用jQuery EasyUI Mobile来设计手风琴? jQuery EasyUI Mobile是一个轻量级的、基于HTML5的移动端UI框架,可以方便地使用移动端UI组件进行开发。手风琴是一种常用的UI组件之一,它可以让用户方便地展开或折叠内容。下面是使用jQuery EasyUI Mobile来设计手风琴的步骤和示例。 准备工作 首先你需要引入j…

    jquery 2023年5月12日
    00
  • jQWidgets jqxScheduler contextMenuItemClick事件

    下面是关于 “jQWidgets jqxScheduler contextMenuItemClick事件”的详细讲解: 什么是jQWidgets jqxScheduler contextMenuItemClick事件 在使用jQWidgets组件库中的jqxScheduler组件时,我们可以通过添加context menu items(上下文菜单项)来为用户…

    jquery 2023年5月11日
    00
  • 基于JQuery实现的Select级联

    首先来讲一下基于JQuery实现的Select级联。Select级联是指,一个Select选项的变化会影响另一个Select选项列表的变化。比如,当第一个Select选项列表为“省份”,第二个Select选项列表就应该为该省份下的所有“城市”。 以下是实现Select级联的步骤: 1. 引入JQuery库 首先,在网页头部引入JQuery库,以便使用JQue…

    jquery 2023年5月28日
    00
  • jQuery Mobile Toolbar tapToggle选项

    jQuery Mobile中的Toolbar组件是一种非常常用的UI组件,提供了许多有用的扩展和选项,其中tapToggle选项是一种常用的扩展选项,用于鼓励用户交互。 TapToggle选项介绍 tapToggle选项是jQuery Mobile Toolbar组件的一种扩展选项,用于在激活按钮时应用一个样式,可以使用addBackClass和remove…

    jquery 2023年5月12日
    00
合作推广
合作推广
分享本页
返回顶部