javascript提交表单问题 表单呢?都没看到啊.还有一个,这个id是比较特别的,可能你有一个标签是name="id",但document.BookDetailActionForm.id这个好像不能表示到它.因为form有一个ID属性. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是想把id添加到定义好的BookDetailActionForm表单,BookDetailActionForm里面有一个String id,所以我用document.BookDetailActionForm.id.value=XXXX,这样对吗?我第一次用javascript,所以请多指教! 这样不行的,你换一下document.getElementById("id").value=这样去做吧.不能 <head>....<%ShoppingItem Book=(ShoppingItem)request.getAttribute("book");%><script language="JavaScript"> //定义javascript的函数, function add(argAttack_event_code) { document.BookDetailActionForm.sid.value = argAttack_event_code;//对应你html页面的表单 document.BookDetailActionForm.action = "/addintocart"; document.BookDetailActionForm.submit(); } </script></head>....<body><form name="BookDetailActionForm" ><input type="button" onclick="add(' <%=Book.getId()%> ');" value=" <bean:message key="message.addtocart"/> "> <!--调用javascript函数,提交表单--><input type="text" name="sid"><!--这里改了一下名称id是关键字,不建议使用.--></form></body> 回答楼上大哥,我加了<form name="BookDetailActionForm" >...</form> 还是不对,依然不能跳转......AWUSOFT大哥的方法也用过了,也没解决.... 你先在javascript中利用location.href=****(即你想要转向的网页),如果能转到你想到的网页,说明路径没有问题,否则,路径错误 如果没有javaxcript错误的话,确认一下是否有addintocart这个响应 回答楼上的,代码如下:<head><script language="JavaScript"> function add(argAttack_event_code) { document.getElementById("id").value= argAttack_event_code; document.BookDetailActionForm.action = "/addintocart"; document.BookDetailActionForm.submit(); } </script> </head><body><form name="BookDetailActionForm" > <input type="button" onclick="add('2');" value="加入购物车"> </form> </body> 在JSP少了那个ID吧?是不是应该加一个<input type="text" name="id">呢? 什么id?页面上就这点东西.....我javascript完全不懂,看着书照打了这些句子,结果都是问题......jsp的id是什么东西?请指教.谢谢! document.getElementById("id").value= argAttack_event_code; getElementById("id")中的id不能用这个词,好像和关键字冲突 唉呀,纯属多此一举本来很简单的代码搞复杂了<form name="BookDetailActionForm" action = "/addintocart" method="post"> <input type="button" onclick="BookDetailActionForm.submit()" value=" <bean:message key="message.addtocart"/> "> <input type="hidden" name="bookId" value="<%=Book.getId()%>"> <!--反正输入了也没用,不如隐藏.--> </form> 请教可以对response返回的json进行压缩吗? HQL加where条件,得不到正确的数据 急求:java 如何控制HSSFWorkbook 打印自定义纸张大小 收集java程序员所看的杂自,请java程序员把自己所看的杂自名列出来 如何获得一个字符串的编码方式,请高手赐教! oscache缓存包报未序列化的错误 高手请进 jsp 链接mysql数据库报错。。麻烦帮我看看。。 怎么在分帧页面中加errorPage 为什么在Filter中设置字符集不好用? 在jsp页面中处理完数据库操作后,如何自动关掉web页面。 servlet不能执行 jboss服务报错 求救!!!!!!!!!!!!!
....
<%ShoppingItem Book=(ShoppingItem)request.getAttribute("book");
%><script language="JavaScript"> //定义javascript的函数,
function add(argAttack_event_code) {
document.BookDetailActionForm.sid.value = argAttack_event_code;//对应你html页面的表单
document.BookDetailActionForm.action = "/addintocart";
document.BookDetailActionForm.submit();
}
</script>
</head>
....
<body>
<form name="BookDetailActionForm" >
<input type="button" onclick="add(' <%=Book.getId()%> ');" value=" <bean:message key="message.addtocart"/> "> <!--调用javascript函数,提交表单-->
<input type="text" name="sid"><!--这里改了一下名称id是关键字,不建议使用.-->
</form></body>
大哥的方法也用过了,也没解决....
<script language="JavaScript">
function add(argAttack_event_code) {
document.getElementById("id").value= argAttack_event_code;
document.BookDetailActionForm.action = "/addintocart";
document.BookDetailActionForm.submit();
}
</script>
</head>
<body>
<form name="BookDetailActionForm" >
<input type="button" onclick="add('2');" value="加入购物车">
</form>
</body>
是不是应该加一个
<input type="text" name="id">呢?
document.getElementById("id").value= argAttack_event_code;
getElementById("id")中的id不能用这个词,好像和关键字冲突
本来很简单的代码搞复杂了<form name="BookDetailActionForm" action = "/addintocart" method="post">
<input type="button" onclick="BookDetailActionForm.submit()" value=" <bean:message key="message.addtocart"/> ">
<input type="hidden" name="bookId" value="<%=Book.getId()%>"> <!--反正输入了也没用,不如隐藏.-->
</form>