TC官方合作论坛

标题: 使用浏览器控件时无法实现提交表单功能-----急,求大神指导 [打印本页]

作者: 小你七天    时间: 2014-4-21 10:57
标题: 使用浏览器控件时无法实现提交表单功能-----急,求大神指导
在使用TC工具中的浏览器控件时,设置了一个按钮,用来提交网页中的表单,表单内容如下:
<FORM class=inlineform method=post name=navigateForm action=RetainUserSelectionCmd cM1="1" cmEleValue="-1" cmSubmitIndex="false">
想要实现的提交如下:
<INPUT class=ibm-btn-cart-sec value="Add selected items" type=submit name=addToCartFlag.x cM1="1" cM2="58" cmFormEleMemValue="null">
在按钮功能描述中这样写:
网页.执行js("浏览器0","document.navigateForm.submit()")
请大神帮忙分析下,为什么不能实现提交上述表单的功能,妹子为beginner,对TC还未掌握,希望可以获得大神的指导,灰常感谢!
本人初步分析是因为form中action=RetainUserSelectionCmd,在普通浏览器中会自动分析服务器后台的配置文件,而在TC浏览器中无法进行分析。
求大神帮忙解决这个问题,谢谢!

作者: 小你七天    时间: 2014-4-21 11:03
求大神指导回复!
作者: xqxujun    时间: 2014-4-21 11:20
给地址

作者: 小你七天    时间: 2014-4-21 11:26
xqxujun 发表于 2014-4-21 11:20
给地址

什么意思?表单所在的网址吗?

这是一个IBM的购物网站 ,只有在北京时间21:00至次日6:00可以购物

《不好意思 ,我权限低 没办法发布URL。。。囧》
作者: xqxujun    时间: 2014-4-21 11:41
测试不存在这问题

作者: xqxujun    时间: 2014-4-21 11:42
ps:这东西,直接post好点。。。
作者: 小你七天    时间: 2014-4-21 12:11
xqxujun 发表于 2014-4-21 11:41
测试不存在这问题

您好,请问可以在具体说下这个例子的功能吗 有点没看明白 谢谢
作者: xqxujun    时间: 2014-4-21 12:16
小你七天 发表于 2014-4-21 12:11
您好,请问可以在具体说下这个例子的功能吗 有点没看明白 谢谢

模拟点击,执行js,和你的功能一样
作者: 小你七天    时间: 2014-4-21 12:20
xqxujun 发表于 2014-4-21 12:16
模拟点击,执行js,和你的功能一样

function init()
    //这里添加你要执行的代码
    traceprint(help.getrcpath("rc:")&"testaaa.html")
    web.go("explorer0",help.getrcpath("rc:")&"testaaa.html")
endfunction

这个功能代码不太明白呢,
作者: 小你七天    时间: 2014-4-21 12:24
xqxujun 发表于 2014-4-21 12:16
模拟点击,执行js,和你的功能一样

您好,可以加我QQ吗?975238701 谢谢
作者: cylhb    时间: 2014-4-21 14:35
小你七天 发表于 2014-4-21 12:20
function init()
    //这里添加你要执行的代码
    traceprint(help.getrcpath("rc:")&"testaaa.html")

-.-这个功能代码就只是打开一个网页而已,英文版的就不认识啦?呵呵。。
通过JS来提交表单有时候还需要考虑的东西比较多。比如页面中某些触发函数,或者说如果是多框架页面,要指定框架对象。。。所以我还是喜欢用post...




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1