一、普通文本框的赋值与取值

1.1.1赋值

<h2>jQuery 表单元素取值与赋值方法总结</h2>
<input type="text" class="test1"/>
<input type="button" value="赋值" onclick="get()"/>
<input type="text" class="test2"/>
<script type="text/javascript" charset="utf-8">
function get(){
var test1 = $("input.test1").val();
$(".test2").val(test1);
}
</script>

运行效果:

1.1.2 取值

示例代码:

<h2>jQuery 表单元素取值与赋值方法总结</h2>
<input type="text" value="我是普通文本框" class="test1"/>
<input type="button" value="取值" onclick="get()"/>
<span id="span"> </span>
<script type="text/javascript" charset="utf-8">
function get(){
var test1 = $("input.test1").val();
$("#span").html(test1);
}
</script>

运行效果:

二、获取和设置单选项radio的值

2.1.1获取单选项radio的值

<input name="rd" type="radio"  value="1">1
<input name="_radio" type="radio" value="2" checked="checked">2
<input type="button" value="取值" onclick="Show_redio()"/>
<script>
function Show_redio()
{
//var _val = $('input:radio:checked').val();
var _val = $("input[type='radio']:checked").val();
//var _val = $("input[name='rd']").val();
alert(_val);
}
</script>

运行效果:

三、获取和设置复选框的值

<!DOCTYPE html>
<html> <head>
<title>jQuery 表单元素取值与赋值方法总结</title>
<script src="js/jquery-1.11.3.min.js"></script>
</head> <body>
<input type="checkbox" name="check" value="A" id="checkbox_id1">A
<input type="checkbox" name="check" value="B" id="checkbox_id2">B
<input name="check" type="checkbox" value="C" checked="checked" id="checkbox_id3"> C
<input type="button" value="点击" onclick="Show_checkbox()" />
<script>
function Show_checkbox() {
//取得多选框值
//多选框checkbox:$("#checkbox_id").attr("value");
val3 = $("#checkbox_id3").attr("value");
val2 = $("#checkbox_id2").attr("value");
val1 = $("#checkbox_id1").attr("value"); //多选框checkbox: $("#chk1").attr("checked",'');//不打勾
//$("#chk2").attr("checked",true);//打勾
//if($("#chk1").attr('checked')==undefined) //判断是否已经打勾 //多选框checkbox 不打勾
$("#checkbox_id3").attr("checked", '');
//多选择框checkbox打勾
$("#checkbox_id1").attr("checked", false);
$("#checkbox_id2").attr("checked", true); if($("#checkbox_id1").attr('checked') == undefined)
alert("没有选中!");
else
alert("已经选中!");
}
</script>
</body> </html>

运行效果:

四、获取和设置下拉菜单列表的值

<!DOCTYPE html>
<html> <head>
<title>jQuery 表单元素取值与赋值方法总结</title>
<script src="js/jquery-1.11.3.min.js"></script>
</head> <body>
<select name="_select" id="_select" onchange="Show_select()">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
</select>
<span id="span"> </span>
<script>
function Show_select() { var options = $("#_select option:selected"); //获取选中的项 alert(options.val()); //拿到选中项的值 $("#span").html(options.text()); 
}
</script>
</body> </html>

运行效果:

//设置select下拉框的第二个元素为当前选中值
$("#_select")[0].selectedIndex = 2;

运行效果:

//下拉框select
//设置一下值为D的项目为当前选中项
$("#_select").attr("value",'D'); //添加下拉框的option
$("<option value='E'>E</option><option vlaue='F'>F</option>").appendTo("#_select"); //清空下拉框
$("#_select").empty();

五、获取和设置文本框/文本域的值

<!DOCTYPE html>
<html> <head>
<title>jQuery 表单元素取值与赋值方法总结</title>
<script src="js/jquery-1.11.3.min.js"></script>
</head>
<body>
<textarea cols="55" rows="5" name="text" id="text"></textarea>
<input type="button" value="赋值文件框" onclick="Show_textarea()" />
<script>
function Show_textarea() {
//填充内容
var test = "werrtyhgfdsaadfgh"
$("#text").val(test); //清空内容
//$("#text").attr("value","");
}
</script>
</body> </html>

运行效果:

Jquery获得控件值的方法

取值:

$("")是一个jquery对象,而不是一个dom element
value是dom element的属性
jquery与之对应的是val
val() :获得第一个匹配元素的当前值。
val(val):设置每一个匹配元素的值。
所以,代码应该这样写:
取值:val = $("#id")[0].value;
赋值:
$("#id")[0].value = "new value";
或者$("#id").val("new value");

或者这样也可以:val = $("#id").attr("value");
获取一组radio被选中项的值

var item = $('input[@name=items][@checked]').val();
获取select被选中项的文本
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[@name=items]').get(1).checked = true;

获取值:

文本框,文本区域:$("#txt").attr("value");
多选框checkbox:$("#checkbox_id").attr("value");
单选组radio: $("input[@type=radio][@checked]").val();
下拉框select: $('#sel').val();

控制表单元素:
文本框,文本区域:$("#txt").attr("value",'');//清空内容
$("#txt").attr("value",'11');//填充内容

多选框checkbox: $("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);//打勾
if($("#chk1").attr('checked')==undefined) //判断是否已经打勾

单选组radio: $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
下拉框select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option

$("#sel").empty();//清空下拉框

jQuery 表单元素取值与赋值方法总结的更多相关文章

  1. Angular2+之使用FormGroup、FormBuilder和Validators对象控制表单(取值、赋值、校验和是否可编辑等)

    1.要使用Angular自带的表单控制需要先引入相关模块(.ts文件): import { FormGroup, //表单对象类 FormBuilder, //表单生成工具类 Validators} ...

  2. jQuery对html元素取值与赋值

    以下总结了常用的jQuery选择器对html元素取值与赋值 Textbox:  var str = $('#txt').val(); $('#txt').val("Set Lbl Value ...

  3. `<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java

    <jsp:getProperty>动作和<jsp:setProperty>动作的使用 1.<jsp:getProperty>动作 语法格式: <jsp:get ...

  4. form表单元素的值序列化成对象

    /** * 将form表单元素的值序列化成对象 * param: form jquery form对象 */ var serializeObject = function(form) { var o ...

  5. 将form表单元素的值序列化成对象

    /**jQuery * 将form表单元素的值序列化成对象 * @returns object */ var serializeObject = function(form) { var o = {} ...

  6. 在JS中将指定表单内的“具有name数据的表单元素的值”封装为Get形式的字符串

    //封装post时候,表单中所有具有name数据的表单元素的值,并返回“n=1&p=a” function serialize(formid) { var arr = []; var ipts ...

  7. JavaScript之控制表单元素的值

    表单元素.value 获取表单元素的值 表单元素.value='这是修改后的值' 修改表单元素的值 案例: (1)html <input type="text" id=&qu ...

  8. easyui radio 类型的取值和赋值方法

    1.HTML 文件 <tr id="client_check1"> <th>委托人证件类型:</th> <td><input ...

  9. jQuery 获取、设置表单元素的值

    获取表单元素值: 文本框,文本区域: $("#txt").attr("value"): 多选框 checkbox:$("#checkbox_id&qu ...

随机推荐

  1. jquery怎么取得有好几个并且name是相同的值

    jQuery("input[name='number']").each(function(){ alert(jQuery(this).val()); });

  2. 转 : Apache启动报错:could not bind to address [::]:443 解决办法

    转:Apache启动报错:could not bind to address [::]:443 解决办法 安装Apache服务器的时候,报如下错误: Installing the 'apache' s ...

  3. Android热修复之AndFix使用教程

    AndFix的github地址 AndFix 全称Android hot-fix,是alibaba的Android热修复框架,支持Android 2.3到6.0的版本,支持arm与X86系统架构,支持 ...

  4. 自学git心得-5

    标签管理也是git里面比较重要的一部分内容,我们下载软件的时候经常看到诸如v2.0.v2.3.0这样的版本号,在git里也是一样,有时为了避免分支的名称五花八门而发生混淆的情况,我们常常会 给分支贴上 ...

  5. CPU硬件辅助虚拟化技术

    目前主要有Intel的VT-x和AMD的AMD-V这两种技术.其核心思想都是通过引入新的指令和运行模式,使VMM和Guest OS分别运行在不同模式(ROOT模式和非ROOT模式)下,且Guest O ...

  6. Jsp程序要在Tomcat下运行

    首先,回顾下jsp与servlet的区别与联系 JSP经过编译后就成了servlet JSP本质就是Servlet,JVM只能识别java类,不能识别JSP代码,Web容器将JSP代码编译成JVM能够 ...

  7. iOS8模糊效果UIVisualEffectView的使用

    iOS8模糊效果UIVisualEffectView的使用 效果: 源码: // // ViewController.m // EffectView // // Created by XianMing ...

  8. [翻译] PQFCustomLoaders

    PQFCustomLoaders Current version: 0.0.1 Collection of highly customizable loaders for your iOS proje ...

  9. setfacl 命令的常用用法

    setfacl命令----可以用来细分linux下的文件权限. chmod命令----可以把文件权限分为u,g,o三个组,而setfacl可以对每一个文件或目录设置更精确的文件权限. 换句话说,set ...

  10. 为OS X增加环境变量

    1.创建并以 TextEdit 的方式打开 ~/.bash_profile 文件 touch ~/.bash_profile; open -t ~/.bash_profile 2.新增环境变量 exp ...