请问在给方法传递参数的时候,能不能把当前的form当参数传给方法?
因为前台显示的内容都是通过循环显示出来的,每个tr就是一个form,所以form的id或者name都是一样的,所以想能不能传递当前的form。像这样 onclick(this.form),不知道行不行,谢谢了!
关于javascript方法参数问题
答案:2 悬赏:30 手机版
解决时间 2021-03-04 17:20
- 提问者网友:疯孩纸
- 2021-03-03 20:54
最佳答案
- 五星知识达人网友:大漠
- 2021-03-03 21:46
onclick(this.form)这个很明显不行<br>首先 你应该明白js中this这个关键字,<br>譬如你点击一个按钮 这个按钮上onclick="alert(this.value)" 效果是将alert这个按钮的value 因为this这个时候指示的是这个按钮对象<br><br>所以 this.form你要在哪里绑定这个事件呢?<br><br>如果只是要在点击某个元素 提交表单 可以在form上加上name或者id属性,通过DOM去获取这个元素进行提交<br><br>譬如document.getElementById('<我的formid>').submit()或者document.formname.submit()
全部回答
- 1楼网友:渊鱼
- 2021-03-03 22:07
这个问题很好解决,在子表单中的提交按钮的type属性不要设置成submit,而设置成button就好了,点击这个按钮后,就会通过javascript提交数据给父表单,同时子窗口也会自动关闭的。
如果你的子表单中的按钮是submit的话,等于说子表单的数据是通过表单的形式提交的,很有可能会在传递的过程中出现乱码。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯