ajax提交表单问题,急

zhangzhao_tj 2009-03-09 11:06:00
我想用ajax做一个如下效果的提交表单
表单样式如图


1.通过ajax读出这个表单
2.点击“我要评选”之后,执行一个程序如a.asp,这个程序的作用是根据选择更新得票数量
3.然后通过ajax局部刷新,重新获取这个表单

大伙能明白吗?
请给举个例子,谢谢

...全文
1078 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
z109876543210 2009-03-27
  • 打赏
  • 举报
回复
ajax 表单提交
http://hi.baidu.com/lael80/blog/item/94da23c766c12edfd0006072.html

AJAX发的邮件
http://www.i-ones.cn/detail.php?CateTwoID=60
分享[Longing]发送给朋友
zb1999 2009-03-27
  • 打赏
  • 举报
回复
up
fx_blog 2009-03-16
  • 打赏
  • 举报
回复
把传到a.asp的url参数,Request.Form("getlist"),
然后处理一下

到最后 Response.Write "";

再到ajax那里去ajax.responseText就可以了.
zhangzhao_tj 2009-03-12
  • 打赏
  • 举报
回复
看了楼上几位的回复,还是不太明白。
Ghost_520 2009-03-12
  • 打赏
  • 举报
回复
获取表单不需要用 ajax ,ASP 本来就是一种动态的语言,用 ASP 就可以获取表单的内容,然后用 ajax 提交表单,最后通过Ajax的返回值来更新投票结果。
quweiie 2009-03-10
  • 打赏
  • 举报
回复

<script type='text/javascript'>
$(document).ready(function(){
$("#myButton").click(function(){
$.get('saveData.asp',{id:itemVal,time:Math.random()},function(msg){
var oSpan='#'+$("#myVal").val();
$(oSpan).text(msg);
});
});
});
</script>
quweiie 2009-03-10
  • 打赏
  • 举报
回复

<input type='radio' name='rd' value='1' onclick='setVal("aa")' />A <span id='aa'>0</span>
<input type='hidden' name='myVal' id='myVal' />
<script language='javascript'>
function setVal(itemVal){
$("#myVal").val(itemVal);
}
</script>

这是一种思路,希望你能看得懂!
quweiie 2009-03-10
  • 打赏
  • 举报
回复
Use jquery

<input type='radio' name='rd' value='1' />A <span id='aa'>0</span>
<input type='radio' name='rd' value='2' />B <span id='bb'>0</span>
<input type='radio' name='rd' value='3' />C <span id='cc'>0</span>
<input type='radio' name='rd' value='4' />D <span id='dd'>0</span>
<input type='button' name='myButton' id='myButton' value='我来评选' />
<script type='text/javascript'>
$(document).ready(function(){
$("#myButton").click(function(){
$.get('saveData.asp',{id:itemVal,time:Math.random()},function(msg){$("#"+oSpan).text(msg);});
});
});
擒兽 2009-03-09
  • 打赏
  • 举报
回复
http://feb-.blog.163.com/blog/static/1657789200812710114534/?mode=prev

http://www.google.cn/search?hl=zh-CN&q=ajax%E6%A0%B8%E5%BF%83%E7%B1%BB&sourceid=navclient-ff&rlz=1B3GGGL_zh-CNCN270CN270&ie=UTF-8
zhangzhao_tj 2009-03-09
  • 打赏
  • 举报
回复
感谢楼上的回答
我看了一下,你说的只是通过ajax获取这个表单内容啊,可是还需要一个提交过程,把表单的某个参数传递给a.asp处理啊,请继续指教,谢谢
路人乙e 2009-03-09
  • 打赏
  • 举报
回复
function getHttp()
{
var oHttpReq = null;

if(window.ActiveXObject)
oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
else if(window.createRequest)
oHttpReq = window.createRequest();
else
oHttpReq = new XMLHttpRequest();

return oHttpReq;
}
//获取表单
function getList()
{
var req = getHttp();
req.open("GET", "a.asp?getlist=1", true);
req.onreadystatechange = function(){
if(req.readyState==4){
document.getElementById("div1").innerHTML = req.responseText;
}
};
req.send(null);
}
lovezx1028 2009-03-09
  • 打赏
  • 举报
回复
mark
路人乙e 2009-03-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhangzhao_tj 的回复:]
感谢楼上的回答
我看了一下,你说的只是通过ajax获取这个表单内容啊,可是还需要一个提交过程,把表单的某个参数传递给a.asp处理啊,请继续指教,谢谢
[/Quote]
function submitForm()
{
var id = 2;//选择的那个
var req = getHttp();
req.open("GET", "a.asp?sub=1&id="+id, true);
req.onreadystatechange = function(){
if(req.readyState==4){
alert("提交成功");
}
};
req.send(null);
}
zhangzhao_tj 2009-03-09
  • 打赏
  • 举报
回复
还是不太明白啊,请说详细一点,谢谢

52,797

社区成员

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

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