jsp页面中,如何获取调用js方法的那个input 元素~

例如1.html:<inputtype='button'value='确定'onclick='click()'/>2.js:click(){};如何在click()这个j... 例如
1.html:<input type='button' value='确定' onclick='click()' />
2.js:click(){};

如何在click()这个js方法中取到调用这个方法的那个input元素?
多谢大家~~
谢谢你的回答,对不起我描述的不是很清楚
我的click是这样 onclick='click(s1,s2,s3)'
请问在click中如何取到这个input元素
展开
 我来答
百度网友9b76ba3db
2011-11-21 · 超过15用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:44.2万
展开全部
方法一:document.getElementsByTagName("input") [0]
方法二:为input标签设置id属性或name属性。通过document.getElementById(id)或document.getElementsByName(name)[0]
方法三:在方法中传值,onclick(this)。
一般方法一在input标签比较多的情况下,维护成本可能有点高;方法二用的比较多;方法三火狐貌似不支持。
sqcjy111
2011-11-21
知道答主
回答量:37
采纳率:0%
帮助的人:23.4万
展开全部
html:<div id="divContext"><input type='button' value='确定' onclick='click()' /></div>
js中写方法
function click(){
var inp = document.getElementById('divContext').innerHtml;
alert(inp);
}
你可以用这种方式试一下
追问
谢谢你,这种方法不可以,调用click方法的input没有特征,不可以加div 什么的其他特征标识
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
望晓欣
2011-11-22 · 超过10用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:33.2万
展开全部
你是要获取s1,s2,s3的值吗 还是要获取<input>本身?
如果要获取s1,s2,s3 那么只需要修改你的JS
1.html:<input type='button' value='确定' onclick='click(s1,s2,s3)' />
2.js:click(s1,s2,s3){
//这里就可以取得s1,s2,s3的值
alert("s1="+s1+",s2="+s2+",s3="+s3);
};

如果你要获取<input> 那么就得用this了 和楼上几位所诉的一样。
追问
this只能是onclick='click(this)' 时候才能用吧》?我的方法里面有三个参数,应该是不能用的

我最后通过event.srcElement.value得到的input的value。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿刚炖蛋
推荐于2016-10-20 · TA获得超过3004个赞
知道大有可为答主
回答量:1789
采纳率:92%
帮助的人:997万
展开全部
onclick='click(this)'

click(obj){
alert(obj);
}
追问
谢谢你的回答,对不起我描述的不是很清楚
我的click是这样 onclick='click(s1,s2,s3)'
请问在click中如何取到这个input元素
追答
onclick='click(this,s1,s2,s3)'

function click(obj,s1,s2,s3){
obj就是你要取得的元素
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ice_maru
2011-11-21 · TA获得超过154个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:262万
展开全部
<input type='button' value='确定' onclick='click(this)' />
<script>
function click(obj){
alert(obj.value);
}
</script>
追问
你好,click方法是这样的,onclick='click(s1,s2,s3)'
onclick方法内部是我自己写。其他不允许修改
追答
onclick='click(s1,s2,s3)'
为什么不在click中传个this过去,这也方便使用呀,不然你就要用document取节点了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式