急急急!一个弱问题!!!如何在js中实现一个拼起来的http请求?

javaing 2001-07-23 09:53:19
html表单中有一组radio,然后将选中的radio的value作为参数填到js中的字符串里,发送http请求,用什么对象的什么方法可以?
//bow!!!

...全文
217 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
javaing 2001-07-24
  • 打赏
  • 举报
回复
看了一下,即使radio赋值了,document.form1.radio.value还是undefined。所以有错,没有
submit:
<form method="POST" action="manageexcute.jsp" name=form1>
...
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
cnn = DriverManager.getConnection("jdbc:odbc:WapJdbc");
st = cnn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY );
rs = st.executeQuery("select * from Administrator");
rs.first();
while(rs.next())
{
thisuser = rs.getString("user");
thisname = rs.getString("name");
thisauthority = rs.getString("authority");
%>
<tr>
<td width="5%"><input type=radio name=radio value="<%=thisuser%>"></td>
<td width="5%"><input type=radio name=radio value="<%=thisuser%>"></td>
<td width="25%"><p align="center"><%=thisuser%></p></td>
<td width="25%"><p align="center"><%=thisname%></p></td>
<td width="45%"><p align="center">....
遍历纪录集rs得到的table中有一列为同组得radio,name=radio,所以当选中了一行记录再提交表单,form1.radio.value就不应该为空的.
但是现在js的check()函数就是说radio.value=undefined!!!5555555555555555555,为什么阿
javaing 2001-07-24
  • 打赏
  • 举报
回复
我是说alert和confirm的确认按钮好像会触发form1的submit事件的说
javaing 2001-07-24
  • 打赏
  • 举报
回复
楼上的孟子大哥,能不能qq一下?我是51649333;)
孟子E章 2001-07-24
  • 打赏
  • 举报
回复
window.open("newpage.asp?radio=stringValue")
孟子E章 2001-07-24
  • 打赏
  • 举报
回复
你把submit()去掉不就不提交了吗!是否提交全在于你啊!:)
  • 打赏
  • 举报
回复
location=你的url;
或者
document.FormName.action=你的url;
document.FormName.submit();

javaing 2001-07-24
  • 打赏
  • 举报
回复
对了,还有什么对象(alert和comfirm都不是)可以实现弹出一个messagebox,但是按下确定钮之后仅仅是关闭这个弹出窗口而不会导致submit()事件呢?
孟子E章 2001-07-24
  • 打赏
  • 举报
回复
比如:

<HTML>
<script>
if(confirm("您选择了编辑的用户对象了吗?"))
{
//form1.submit();
alert("您按了确定")
}
else{
//document.form1.action="/myproject/form1.jsp";
alert("您按了取消")
}
</script></HTML>
孟子E章 2001-07-24
  • 打赏
  • 举报
回复
把你的代码单独拿出来调试,就知道是不是js 的问题了
javaing 2001-07-24
  • 打赏
  • 举报
回复
还是不起作用阿,btw,怎么调试js?我用的是jb5+tomcat3.2,在jsp中有一部分java script的说。设断点不行,System.out.print()方法也不能用阿
;((
孟子E章 2001-07-24
  • 打赏
  • 举报
回复
不是不起作用,你没用好
孟子E章 2001-07-24
  • 打赏
  • 举报
回复
function checkedit()
{
if(confirm("您选择了编辑的用户对象了吗?"))
{
form1.submit();
}
else{
document.form1.action="/myproject/form1.jsp";
}
}
或者:
function checkedit()
{
if(document.form1.radio1.value!="")
{
form1.submit();
}
else{
document.form1.action="/WAP/usermanage.jsp";
}
}
javaing 2001-07-24
  • 打赏
  • 举报
回复
我希望在提交表单之前用js检查form中的对象(比如radio1)是否被赋值了,如果没有赋值,
浏览器不作任何新的动作,如果有新值,则submit()或者给出新链接的url

js中的Window对象中的alert,confirm什么的好像不好用阿
function checkedit()
{
if(confirm("您选择了编辑的用户对象了吗?")=="OK")
{
form1.submit();
}
else{
document.form1.action="/myproject/form1.jsp";
}
}
或者:
function checkedit()
{
if(document.form1("radio").value!=null)
{
form1.submit();
}
else{
document.form1.action="/WAP/usermanage.jsp";
}
}
我喜欢后者,但是好像即使value应该是null的情形也会submit;((((
boya 2001-07-23
  • 打赏
  • 举报
回复
什么叫发送http请求,打开新的窗口吗

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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