jquery this 本帖最后由 circle001 于 2011-10-08 16:43:10 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input type='text' name='ss' id='ss' onclick="alert($(this).val())" />或者$("#ss").bind("blur",function(){ alert($(this).val());}) <input type='text' name='ss' id='ss' onclick='send(this);' /> 传递当前dom元素对象 楼主的意思是在多个input的情况下用jq取值问题吧。所以不能用ID选择器。那就用别的选择器咯:$('input[type=text]').each(function(i){ alert($(this).val());})如果怕和其他无关联的文本框产生冲突,可以加上特殊标识,用来表示一组的意思:<input type='text' name='ss1' id='ss1' flgName='form1'><input type='text' name='ss2' id='ss2' flgName='form1'><input type='text' name='ss3' id='ss3' flgName='form1'>$('input[flgName=form1]').each(function(i){ alert($(this).val());}) 顶4楼一个,不过$('input[type=text]').each(function(i){ alert($(this).val());}) 的[type=text]貌似少了对单引号[type='text'] 可是我的文本框是不固定的,一个循环下来,文本框可能有一个,也许有两个,也可能更多,id由ss就变成了ss_1,ss_2,ss_3...那这个$("#id").val()里面的id该怎么写呢?我就感觉困难了 利用冒泡,将点击事件绑在form上<form id="formId"><input type="text" id="ss1"><input type="text" id="ss2"><input type="text" id="ss3"><input type="text" id="ss4"><input type="text" id="ss5"></form>$(function(){ $("#formId").click(function(e){ //获取当前点击的节点 var target = $(e.target); //这里可以判断节点是否满足你的条件 if (target.attr("id").indexOf("ss") != -1){ alert(target.val()) } });}) 在元素内可以用this,元素之外不行。 属性选择器可省略引号[type=text] <==> [type='text'] jQuery 与 IE8 的问题 ! ! ! dw中,要求这样查找字符.正则表达式怎么写呢? ext4.0 中 如何把grid 列中的 sortAscending 修改为中文的 想这样基于数据挖掘的网站有什么技术含量么? 问个showmodal的问题,超难 javascript如何替代字符? 一个简单的问题,80分,只给第一个给出答案的人 倒闭,没分了,等明天。 随机显示图片 怎样设置IE的“Internet选项”中的”安全“选项卡中的自定义级别中的activeX属性 点击模式窗口的关闭按钮调用的是哪个方法 请教jstree 节点选择问题
alert($(this).val());
})
传递当前dom元素对象
$('input[type=text]').each(function(i){
alert($(this).val());
})如果怕和其他无关联的文本框产生冲突,可以加上特殊标识,用来表示一组的意思:
<input type='text' name='ss1' id='ss1' flgName='form1'>
<input type='text' name='ss2' id='ss2' flgName='form1'>
<input type='text' name='ss3' id='ss3' flgName='form1'>$('input[flgName=form1]').each(function(i){
alert($(this).val());
})
$('input[type=text]').each(function(i){
alert($(this).val());
}) 的[type=text]貌似少了对单引号[type='text']
<form id="formId">
<input type="text" id="ss1">
<input type="text" id="ss2">
<input type="text" id="ss3">
<input type="text" id="ss4">
<input type="text" id="ss5">
</form>$(function(){
$("#formId").click(function(e){
//获取当前点击的节点
var target = $(e.target);
//这里可以判断节点是否满足你的条件
if (target.attr("id").indexOf("ss") != -1){
alert(target.val())
}
});
})
属性选择器可省略引号
[type=text] <==> [type='text']