如何用jqueryjquery 动态获取inputt中的val值和textarea的值

本文讲的是js/jquery获取文本框的值与改变文本框的值,
我们就用它来学习获取文本框的值及改变文本框的值。
function get1()
document.getElementById(&txtbox2
我们就用它来学习获取文本框的值及改变文本框的值。
function get1()
document.getElementById("txtbox2").value=document.getElementById("txtbox").
//获取文本框1的值,并赋值给文本框2
&table width="500" border="0" align="center" cellpadding="0" cellspacing="0"&
&form id="form1" name="form1" method="post" action=""&
&td&&&/td&
&td align="center"&&textarea name="txtbox" cols="32" rows="5" id="txtbox"&&/textarea&&br /&文本框1&/td&
&td height="32" align="center"&&input type="button" name="button" id="button" value="点击把文本框1的值赋给文本框2" onclick="get1();" /&&/td&
&td align="center"&&textarea name="txtbox2" cols="32" rows="5" id="txtbox2"&&/textarea&&br /&文本框2&/td&
&td&&&/td&
通过以上代码我们可以很简单地学习到如何取值跟赋值。
因为value特性是个字符串,可以使用任何字符串的特性和方法。例如,可以使用length特性来获取文本框中的文本长度:
&title&Retrieving a Textbox Length Example&/title&
&script type="text/javascript"&
function getLengths(){
var oTextbox1=document.getElementById("txt1");
var oTextbox2=document.getElementById("txt2");
alert ("The length of txt1 is "+oTextbox1.value.length+"n"
+"The length of txt2 is" +oTextbox2.value.length);
&input type="text" size="12" id="txt1"/&&br /&
&textarea rows="5" cols="25" id="txt2"&&/textarea&&br /&
&input type="button" value="Get Lengths "onclick="getLengths()" /&
这个例子中使用value的length特性来判断每个文本框中的字符数
下面我们再来介绍jquery获取文本框的值的方法吧。
JQuery获取文本框的值
var val = $("#drugGeneralName").val();
val()方法来取得文本框属性的值的
文本框设定一个默认值。当光标移动到文本框时,如果文本框当前值是默认值,那么清空;离开文本框时,文本框值如果为空,那么将文本框值设置为默认值。实现思路就是这样的。
&input type="text" class="input" value="your name" /&jQuery代码如下:
$(document).ready(function() {
//each遍历文本框
$(".input").each(function() {
//保存当前文本框的值
var vdefault = this.
$(this).focus(function() {
//获得焦点时,如果值为默认值,则设置为空
if (this.value == vdefault) {
this.value = "";
$(this).blur(function() {
//失去焦点时,如果值为空,则设置为默认值
if (this.value == "") {
this.value =
最后,进行表单提交时,要先判断下当前文本框的值。如果为默认值的话,就不应该进行提交,而是给出相应的提示。
以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索字符串
jquery文本框改变事件、jquery改变文本框的值、jquery文本框值改变、jquery监听文本框改变、jquery获取文本框的值,以便于您获取更多的相关知识。
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一
6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验
开发者常用软件,超百款实用软件一站式提供
云栖社区()为您免费提供相关信息,包括
的信息,还有jquery文本框改变事件、jquery改变文本框的值、jquery文本框值改变、jquery监听文本框改变、jquery获取文本框的值等
,所有相关内容均不代表云栖社区的意见!如何用jquery动态获取input中的val值和textarea的值
&&table id=&gallery-table& &align=&center& border=&0&&
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &tr &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &td id=&image_add&&&img src=&&?php echo base_url() ?&resource/images/drop-add.gif&/&&/td&
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &td &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &textarea &name=&content& id =&content& style=&width:300height:80& onfocus=&clearcontent(this)&&请输入名称&/textarea&
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &/td&
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &td& &input name=&score& type=&text& id=&score& style=&width:100px& value=&请输入分值& onfocus=&clearcontent(this)&/&&/td&
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &/tr&
& & & & & & & & & & & & & & & & & & & & & & & & & & & & &/table&
这是动态建的tr,可是怎么获取里面input和textarea &的值呢?
生成tr之后加一个这个代码,同时生成的tr用 var tr=$(&&tr&内容&/tr&&);方法来生成。
$(table).html(tr);
$(&input,textarea &,生成tr的jquery对象).each(function(){
$(this).val();
动态添加tr的时候往tr塞class,然后监听所有的class3052人阅读
Jquery提供了获得和设置元素的value的方法。如input, textarea等元素的value值。 例子:
1. val()获取元素的值。jquery不能直接使用value属性去操作元素的值。 错误操作: var myvalue=$("#a"). 正确操作: var myvalue=$("#a").val(); 2. val("要设置的值") : 设置元素的值。 错误操作: $("#a").value="new value"; 正确操作: $("#a").val("new value"); 那个错误例子是我第一次使用的时候,想当然的使用方法。当然,那是不对的。 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dogfish/archive//4138343.aspx
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:177906次
积分:2415
积分:2415
排名:第15497名
原创:54篇
转载:84篇
评论:43条
(1)(2)(2)(1)(4)(1)(2)(3)(1)(1)(1)(1)(1)(5)(7)(4)(4)(5)(6)(1)(3)(5)(5)(2)(4)(12)(4)(10)(9)(1)(28)(2)2850人阅读
jQuery(23)
jQuery的.val()方法是专门用来获取表单元素值的,而textarea也属于表单元素所以可以直接用.val()方法获取。
不过要注意,由于textarea是个双标记因此.text()或.html()方法也可以获取到其中的信息,但建议不要这样获取,因为.val()是专用于获取值的方法,比.text()或.html()更可靠。
看下面的例子:
&script&src=&/jquery-1.8.3.min.js&&&/script&
$(function(){
&&&&$(&#demo&).val(123);//将textarea中的内容修改为123
&&&&$(&#demo&).text(456);//将textarea中的内容修改为456
&&&&//最后获取到的和页面上显示的都是123
&&&&//可以尝试将上面修改的方法的顺序颠倒一下,最后的结果还是123
&&&&alert($(&#demo&).val());//弹出textarea的值
&textarea&id=&demo&&sss&/textarea&
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:15345次
排名:千里之外
原创:36篇
转载:24篇}

我要回帖

更多关于 input file获取val 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信