举例如下: 我有如下一个页面,其中包含有两个表单:<html>
<body>
<form name="form1">
<input type="text" name="element11">
<input type="text" name="element12">
</form><form name="form2">
<input type="text" name="element21">
<input type="text" name="element22">
</form>
</body>
</html>比如我当前正在编辑: 文本框 element21, 请问下有没有办法获取 当前正在编辑的元素是 element21, 或者获知得到当前正在编辑的表单是 form2?
<body>
<form name="form1">
<input type="text" name="element11">
<input type="text" name="element12">
</form><form name="form2">
<input type="text" name="element21">
<input type="text" name="element22">
</form>
</body>
</html>比如我当前正在编辑: 文本框 element21, 请问下有没有办法获取 当前正在编辑的元素是 element21, 或者获知得到当前正在编辑的表单是 form2?
解决方案 »
- javascript求解 bug
- 请教关于跨站参数传递的问题。
- 复选框的一对多(父与子)关联选中的问题求解?
- 请问,我的JavaScript函数返回的数据怎么不能显示出来呢?
- 如何用javascript页内关闭窗口而不弹出"您查看的网页正在试图关闭窗口"的提示?
- 请问ASP中从数据库取出来的记录集能不能传给js?谢谢帮助!
- 求解释!菜鸟求助!!
- 如何将一个页面中所有出现的IP地址文字转换成字符串 "XXX.XXX.XXX.XXX" 并显示出来?
- 问一个很简单,但一直困扰我的问题,帮忙解答,谢谢
- Javascript有没有类似字符串处理的left函数??
- 加速 减速!!!!!!!
- 关于javascript中图片的问题
<html>
<body>
<form name="form1">
<input type="text" name="element11" onfocus="alert('this.form.name= '+this.form.name)" value="click me">
<input type="text" name="element12">
</form> <form name="form2">
<input type="text" name="element21" onfocus="alert('this.name= '+this.name)" value="click me">
<input type="text" name="element22">
</form>
</body>
</html>
我需要的是这样的效果: <html>
<body>
<script language="javascript">
function getCurrentForm() {
.... // 得到当前正在编辑的表单, 比如为 form1, 然后对对象 form1 做进一步的处理
}
</script>
<form name="form1">
<input type="text" name="element11">
<input type="text" name="element12">
</form> <form name="form2">
<input type="text" name="element21">
<input type="text" name="element22">
</form>
</body>
</html>
<html>
<body>
<script language="javascript"> function getCurrentForm(_this) {
alert(_this.form.name)
alert(_this.name)
}
onload=function(){
setCurrentForm("form1")
setCurrentForm("form2")
}
function setCurrentForm(_form){
var obj=document.forms[_form].getElementsByTagName("input")
for (var i=0;i<obj.length;i++){
obj[i].onfocus=function(){getCurrentForm(this)}
}
}
</script>
<form name="form1">
<input type="text" name="element11">
<input type="text" name="element12">
</form> <form name="form2">
<input type="text" name="element21">
<input type="text" name="element22">
</form>
</body>
</html>