JS网页问题,怎么自动填写数据并回一次车?

zydscaline 2009-05-17 07:12:16
加精
某网页上的文本输入框,源码如下:
文本框源码:
<INPUT class="" id=NSRLSH onkeydown=eapObjsMgr.getEAPObj(this).enterToTab()style="BORDER-TOP-WIDTH:1px;BORDER-LEFT-WIDTH:1px;BORDER-BOTTOM-WIDTH:1px;WIDTH:259px;BORDER-RIGHT-WIDTH:1px"maxlength=20 name=string(NSRLSH) JSObjName="Taxpayer" prompt="纳税人流水号" onAffirm="btnClick('changePage')' model="SWJG" isnullable="flase" isUniEAP="true">

问题:怎么自动填写数据并模拟一下回车

原来这个问题在这儿发过,有人这样回复,不过这东西不是VB的,有点儿象DELPHI或PB
//输入数据
NSRLSH.text="abc";
//模拟回车
NSRLSH.focus();
var wsh = WScript.CreateObject("WScript.Shell");
wsh.SendKeys("{ENTER}");
wsh=null;
VB应
...全文
668 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
zydscaline 2009-06-03
  • 打赏
  • 举报
回复
大哥,我发的是VB贴,你们不要都回DELPHI的语句啊
wanghui87 2009-05-29
  • 打赏
  • 举报
回复
xuexi
sharpidd 2009-05-29
  • 打赏
  • 举报
回复
学习了.
JavaAlpha 2009-05-28
  • 打赏
  • 举报
回复
good
sodake 2009-05-28
  • 打赏
  • 举报
回复
弄不大明白
kalos2012 2009-05-28
  • 打赏
  • 举报
回复
mark!
pbhase 2009-05-28
  • 打赏
  • 举报
回复
不错
Hone 2009-05-28
  • 打赏
  • 举报
回复
你这个问题只要的就是要实现模拟submit()
IE下的模拟方法:
var evt = document.createEventObject();
evt.keyCode = 13;
document.getElementById('NSRLSH').fireEvent(evt);
zydscaline 2009-05-27
  • 打赏
  • 举报
回复
感觉非常幸运哦,我提的总是也能被推荐!!
哈哈哈,大笑中
newsdy 2009-05-27
  • 打赏
  • 举报
回复
看看怎么样
xcj0722 2009-05-27
  • 打赏
  • 举报
回复
xue xi
siwen141 2009-05-27
  • 打赏
  • 举报
回复
学习
hankanling123 2009-05-27
  • 打赏
  • 举报
回复
确实好像有这问题的,谢谢分享
  • 打赏
  • 举报
回复
/**
* 解析JSON的数据格式,并把数据绑定到显示控件
* strJson 基本格式为控件NAME:值
* @param formName json格式的对象,注意显示控件的NAME要与JSON的键名要保持一致
*/
Tools.prototype.bindFormData = function(formName, jsonObj) {
try {
var form = document.forms[formName];
for (var key in jsonObj) {
var obj = document.forms[formName].document.getElementById(key);
if (obj) {
if (obj.tagName.toLowerCase() == "select") { //是否是 下拉框
obj.value = jsonObj[key];
} else if (obj.tagName.toLowerCase() == "textarea") { //清空 textarea 的 value
obj.value = jsonObj[key];
} else if (obj.tagName.toLowerCase() == "input") { //如果是input标签
if (obj.type.toLowerCase() == "checkbox" || obj.type.toLowerCase() == "radio") { //把单选,复选置于非选中状态
var bCheck = jsonObj[key];
if ((bCheck == 1)) {
obj.checked = true;
} else {
obj.checked = false;
}
bCheck = null;
} else if ((obj.type.toLowerCase() != "button") && (obj.type.toLowerCase() != "reset")) {//清空非按钮和非重置 的所有值
obj.value = jsonObj[key];
}
}
}
}
} catch(e) {
alert("客户端绑定错误:\n" + "URL:\n\t" + this._curPage + "\nmessage:\n\t" + e.message);
}
};
findee 2009-05-27
  • 打赏
  • 举报
回复
学习
xmjxmh 2009-05-27
  • 打赏
  • 举报
回复
不知道你在做什么呢!自动填写数据不就是赋值吗?回车不就是 submit() 一下吗?
microsoft2010 2009-05-27
  • 打赏
  • 举报
回复
帮你顶人气!
dandelionl 2009-05-27
  • 打赏
  • 举报
回复
mark
GPSsky 2009-05-27
  • 打赏
  • 举报
回复
不知道能帮你不
GPSsky 2009-05-27
  • 打赏
  • 举报
回复
/**
* 解析JSON的数据格式,并把数据绑定到显示控件
* strJson 基本格式为控件NAME:值
* @param formName json格式的对象,注意显示控件的NAME要与JSON的键名要保持一致
*/
Tools.prototype.bindFormData = function(formName, jsonObj) {
try {
var form = document.forms[formName];
for (var key in jsonObj) {
var obj = document.forms[formName].document.getElementById(key);
if (obj) {
if (obj.tagName.toLowerCase() == "select") { //是否是 下拉框
obj.value = jsonObj[key];
} else if (obj.tagName.toLowerCase() == "textarea") { //清空 textarea 的 value
obj.value = jsonObj[key];
} else if (obj.tagName.toLowerCase() == "input") { //如果是input标签
if (obj.type.toLowerCase() == "checkbox" || obj.type.toLowerCase() == "radio") { //把单选,复选置于非选中状态
var bCheck = jsonObj[key];
if ((bCheck == 1)) {
obj.checked = true;
} else {
obj.checked = false;
}
bCheck = null;
} else if ((obj.type.toLowerCase() != "button") && (obj.type.toLowerCase() != "reset")) {//清空非按钮和非重置 的所有值
obj.value = jsonObj[key];
}
}
}
}
} catch(e) {
alert("客户端绑定错误:\n" + "URL:\n\t" + this._curPage + "\nmessage:\n\t" + e.message);
}
};
加载更多回复(7)

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧