js的代码改为jQuery要怎么写

<head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title></title... <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<script type="text/javascript">
function ok(a){
var textfields=a.textfield.value;
var formid=a.id;
document.getElementById("hh").innerHTML="来自表单:"+formid+",所输入内容为:"+textfields;
return false;
}
</script>
<body>
<form id="form1" name="form1" method="get" action="" onsubmit="return ok(this);">
<input type="text" name="textfield" id="textfield" />
<input type="submit" name="button" id="button" value="提交" />
</form>

<form id="form2" name="form2" method="get" action="" onsubmit="return ok(this);">
<input type="text" name="textfield" id="textfield" />
<input type="submit" name="button" id="button" value="提交" />
</form>

<div id="hh"></div>
</body>
</html>
现用javascript写的,我不知道用jQuery要怎么写。注意,里面有两个表单,表单的内容只是form的id 不一样。在点击表单提交的时候,要怎样获取得表单的id值,我主要是这里不明白。麻烦帮我改写成jQuery的代码。
展开
 我来答
miniappkFwV0962YhOPw
2011-08-07 · 请开发者输入账号签名
miniappkFwV0962YhOPw
采纳数:2709 获赞数:7887

向TA提问 私信TA
展开全部
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("form").submit(function(){
var textfields=$(this ":text").val();
var formid=$(this).attr("id");
$("hh").html("来自表单:"+formid+",所输入内容为:"+textfields);
});
});
</script>
<body>
<form id="form1" name="form1" method="get" action="" onsubmit="return ok(this);">
<input type="text" name="textfield" id="textfield" />
<input type="submit" name="button" id="button" value="提交" />
</form>

<form id="form2" name="form2" method="get" action="" onsubmit="return ok(this);">
<input type="text" name="textfield" id="textfield" />
<input type="submit" name="button" id="button" value="提交" />
</form>

<div id="hh"></div>
</body>
</html>
这是用JQ的方法,不过你需要下载JQ运行库,从这儿可以下载到
http://www.w3school.com.cn/jquery/jquery.js
追问
今天看了你这段代码,也是测试了一天,发现有几个小错误,比如var textfields=$(this ":text").val();
这一句,应该是var textfields=$(this+":text").val();不过呢,这样写可能等于var textfields=$("form:text").val();因为我实际测试时,所获取到的值都是第一个文本框的值。无论是第一个表单提交还是第二个表单的提交。另外,不知道为什么, 在IE测试的时候,根本就获取不到文本框的值。不知道能不能跟你探讨一下。我的Q260756915
追答
哦,我错了
用this是指这个原件,
$("ul li")是指在ul下面的li原件
我用this是想将点击时的原件传送过来,但忘记,this是指自身,不可能有下一个原件

你写的$("form:text")也不正确
因为你有两个提交表单,这样写,你提交第2个时,也会获取第1个表单
==============================

$(document).ready(function(){
$("form").submit(function(){
var formid=$(this).attr("id");
var textfields=$("#"+formid+" :text").val();
alert(textfields)
$("#hh").html("来自表单:"+formid+",所输入内容为:"+textfields);

});
});

1212

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c6a903700
2011-08-07 · 超过10用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:32万
展开全部
$("#form1").submit();
$("#form1").submit();
原理就是这样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
h_x_y124
2011-08-08
知道答主
回答量:4
采纳率:0%
帮助的人:3.4万
展开全部
$(function(){
$("#button").click(function(){
var formid= $("#form1").attr("id");
var textfields= $("#textfield").val();
$("#hh").html("来自表单:"+formid+",所输入内容为:"+textfields);
});
});
在<head>里引用一个jquery类库
追问
今天看了 回答者: net533  的回答,然后又是改来改去测试了一天,还是有几个问题没有解决,看了你的这个回答,觉得还是有点问题,我没有测试,因为var textfields= $("#textfield").val();这一句应该永远都只去取第一个文本框的值。不知道能不能跟你探讨一下。我的Q260756915
追答


$(function(){
$("#form1 #button").click(function(){
var formid= $("#form1").attr("id");
var textfields= $("#form1 #textfield").val();
$("#hh").html("来自表单:"+formid+",所输入内容为:"+textfields);
});

$("#form2 #button").click(function(){
var formid= $("#form2").attr("id");
var textfields= $("#form2 #textfield").val();
$("#hh").html("来自表单:"+formid+",所输入内容为:"+textfields);
});
});


( 这句已经刷新了页面提交了)
改为
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户48546
2011-08-07 · TA获得超过991个赞
知道小有建树答主
回答量:1155
采纳率:100%
帮助的人:742万
展开全部
帮你找了个函数,参数是毫秒.你试试吧.
function sleep(numberMillis) {
var now = new Date();
var exitTime = now.getTime() + numberMillis;
while (true) {
now = new Date();
if (now.getTime() > exitTime) return;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式