我用MyEclipse测试web项目,用的jquery,测试时在浏览器里报缺少对象的错误,代码如下:<script language="javascript" type="text/javascript" src="js/jquery-1.8.3.js"></script>
<style type="text/css">
.divFrame{width:260px;border:solid 1px #666;font-size:10pt;}
.divTitle{background-color:#eee;padding:5px;}
.divContent{padding:8px;font-size:9pt;}
.divTip{width:244px;border:solid 1px #666;padding:8px;font-size:9pt;margin-top:5px;display:none;}
.txtCss{border:solid 1px #ccc;}
.divBtn{padding-top:5px;}
.divBtn .btnCss{border:solid 1px #535353;width:60px;}
</style>
<script type="text/javascript">
$(function(){
$("#btnSubmit").click(function(){
var oTxtValue=$("#Text1").val();
var oRdoValue=$("#Radio1").is(":checked")?"男":"女";
var oChkValue=$("#Checkbox1").is(":checked")?"已婚":"未婚";
$("#divTip").css("display","block").html(oTxtValue+"<br>"+oRdoValue+"<br>"+oChkValue);
});
});
</script>
</head>
<body>
<div class="divFrame">
<div class="divTitle">请输入如下信息</div>
<div class="divContent">
姓名:<input id="Text1" type="text" class="txtCss"/><br/>
性别:<input id="Radio1" name="rdoSex" type="radio" value="男"/>男
<input id="Radio2" name="rdoSex" type="radio" value="女"/>女<br/>
婚否:<input id="Checkbox1" type="checkbox"/>
<div class="divBtn"><input id="Button1" type="button" value="提交" class="btnCss" onclick="btnClick();"/></div>
</div>
</div>
<div id="divTip" class="divTip"></div>
</body>
哪一行?
报错提示指向的是这一行:
<div class="divBtn"><input id="Button1" type="button" value="提交" class="btnCss" onclick="btnClick();"/></div>
@loongsons: ```btnClick()这个函数呢?
@吴瑞祥: 那要怎么改,请赐教一下好吗?
@loongsons: 没什么好分析`,删了onclick="btnClick();"
@吴瑞祥: 这样不行啊,是不报错了,但是<div id="divTip" class="divTip"></div>这里不显示数据了
@loongsons: 这个就是不删了也不会显示的啊.
你断点打在 $("#divTip").css("display","block").html(oTxtValue+"<br>"+oRdoValue+"<br>"+oChkValue);这一行看下为什么不显示
@吴瑞祥: 解决了,谢谢你啊
@loongsons: id给上就行了,呵呵,太感谢你了!