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元素 展开
1.html:<input type='button' value='确定' onclick='click()' />
2.js:click(){};
如何在click()这个js方法中取到调用这个方法的那个input元素?
多谢大家~~
谢谢你的回答,对不起我描述的不是很清楚
我的click是这样 onclick='click(s1,s2,s3)'
请问在click中如何取到这个input元素 展开
5个回答
展开全部
html:<div id="divContext"><input type='button' value='确定' onclick='click()' /></div>
js中写方法
function click(){
var inp = document.getElementById('divContext').innerHtml;
alert(inp);
}
你可以用这种方式试一下
js中写方法
function click(){
var inp = document.getElementById('divContext').innerHtml;
alert(inp);
}
你可以用这种方式试一下
追问
谢谢你,这种方法不可以,调用click方法的input没有特征,不可以加div 什么的其他特征标识
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是要获取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了 和楼上几位所诉的一样。
如果要获取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。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
onclick='click(this)'
click(obj){
alert(obj);
}
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就是你要取得的元素
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<input type='button' value='确定' onclick='click(this)' />
<script>
function click(obj){
alert(obj.value);
}
</script>
<script>
function click(obj){
alert(obj.value);
}
</script>
追问
你好,click方法是这样的,onclick='click(s1,s2,s3)'
onclick方法内部是我自己写。其他不允许修改
追答
onclick='click(s1,s2,s3)'
为什么不在click中传个this过去,这也方便使用呀,不然你就要用document取节点了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询