2 回答
TA贡献1796条经验 获得超10个赞
用this是指这个原件,
$("ul li")是指在ul下面的li原件
我用this是想将点击时的原件传送过来,但忘记,this是指自身,不可能有下一个原件
你写的$("form:text")也不正确
因为你有两个提交表单,这样写,你提交第2个时,也会获取第1个表单
==============================
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("form").submit(function(){
var formid=$(this).attr("id");
var textfields=$("#"+formid+" :text").val();
alert(textfields)
$("#hh").html("来自表单:"+formid+",所输入内容为:"+textfields);
});
});
</script>
<body>
<form id="form1" name="form1" method="get" action="" onsubmit="return ok(this);">
<input type="text" name="textfield" id="textfield1" />
<input type="submit" name="button" id="button1" value="提交" />
</form>
<form id="form2" name="form2" method="get" action="" onsubmit="return ok(this);">
<input type="text" name="textfield" id="textfield2" />
<input type="submit" name="button" id="button2" value="提交" />
</form>
<div id="hh">1212</div>
</body>
</html>
TA贡献1798条经验 获得超7个赞
<script> var dat = new Date(); var year = dat.getFullYear(); var month = dat.getMonth(); var day = dat.getDate(); $( '#nian' ).html(year); add(); function add() { $( '#data' ).html( '' ); var nian = dat.getFullYear(); var yue = dat.getMonth(); var tian = dat.getDate(); var arr = [ "一月" , "二月" , "三月" , "四月" , "五月" , "六月" , "七月" , "八月" , "九月" , "十月" , "十一月" , "十二月" ]; $( '#nian' ).html(nian); $( '#yue' ).html(arr[yue]); var setDat = new Date(nian, yue + 1, 1 - 1); var setTian = setDat.getDate(); var setZhou = new Date(nian, yue, 1).getDay(); for ( var i = 0; i < setZhou; i++) { $( '#data' ).append($( '<li></li>' )); } for ( var i = 1; i <= setTian; i++) { $( '#data' ).append($( '<li>' +i+ '</li>' )); } $( '#data' ).on( 'click' , 'li' , function (){ $( '#bt' ).val(nian+ "年" +yue+1+ "月" +$( this ).text()+ "日" + ":" ); }) } $( '#pre' ).click( function (){ dat.setMonth(dat.getMonth() - 1); add(); }) $( '#next' ).click( function (){ dat.setMonth(dat.getMonth() + 1); add(); }) </script> |
添加回答
举报