1 你的form没有id,因此documentgetElementById('showForm')找不到东西
2 function doget()改成
function doget() {alert(documentgetElementById('sss'));
alert(documentgetElementById('sss')value);
}
不要使用documentwrite(),这很关键
3 建议你把<script>移到</html>之前
我又看了一下截图中的代码,同样,不要documentwrite(),修改为
function current_submit() {
var form = documentgetElementById('showForm')
formsubmit();
}
用记事本打开本地userjs文件,Ctrl+A全选,再按Ctrl+V复制,打开360浏览器,进入Tampermonkey管理界面,选择添加脚本,将代码粘贴后保存即可,你试一下这个方法
他是用2进制流传输的,你要按流那出来,解析。具体的自己查API文档。方法都给你说了,提高不了。
提示下,requestgetInputStream()-------------------------------------------------这是我使用Apache 的fileupload包写的上传代码 DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
try {
List items = uploadparseRequest(request);
Iterator it = itemsiterator();
while (ithasNext()) {
FileItem item = (FileItem) itnext();
if (itemisFormField()) { //如果是表单域
Systemoutprintln("表单的参数名称:" + itemgetFieldName()
+ ",对应的参数值:" + itemgetString("GBK"));
if(itemgetFieldName()equals("id")){
goodsID=itemgetString();
goodsID=ChangeEncodingchangeToGBK(goodsID);
}
} else { //如果是文件
if (itemgetName() != null && !itemgetName()equals("")) {
Systemoutprintln("上传文件的大小:" + itemgetSize());
Systemoutprintln("上传文件的类型:" + itemgetContentType());
Systemoutprintln("上传文件的名称:" + itemgetName()); File file = new File(scgetRealPath("/")
+ 保存路径, 保存文件名);
itemwrite(file);
}
}
}
} catch (Exception e) {
eprintStackTrace();
Systemerrprintln("上传文件不成功!");
}
jquery获取隐藏的表单元素,使用enabled选择器。 disabled选择器。 checked选择器。 selected选择器。 enabled选择器选择所有的可用的元素,返回集合元素。 disabled选择器选择所有的不可用的元素,返回集合元素。 checked选择器选择所有被选中的元素(单选框,复选框),返回集合元素。 selected选择器选择所有被选中选项元素(下拉列表),返回集合元素。
以上就是关于document对象无法获取表单对象全部的内容,包括:document对象无法获取表单对象、tampermonkey 获取不到输入框元素input的值、JSP问题,在FORM里设置了enctype="multipart/form-data"后用request不能取得表单元素的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)