<script language="javascript" type="text/javascript" src="../js/jquery.js" />
<script language="javascript" type="text/javascript">
$(document).ready(function() {
function showmodal() {
var ret =jquery 为啥 提示缺少对象 呢 vs2008
<script language="javascript" type="text/javascript">
$(document).ready(function() {
function showmodal() {
var ret =jquery 为啥 提示缺少对象 呢 vs2008
代码贴全如果你$(document).ready方法里不写东西应该是会报错的。。如果这个里面只有这个showmodal方法。那不用写在$(document).ready里
<script language="javascript" type="text/javascript">
$(document).ready(function() {
function showmodal() {
var ret =
window.showModalDialog('SelectUnit.aspx', 'newwindow', 'top=100,left=100,width=800,toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');
if (ret != "" && ret != undefined) {
$("#lbljldw").innerText = ret;
}
}
function checkSubmit() {
var wllCode = $("#txtTypeCode").value;
var wllSuper = $("#txtSuperTypeCode").value;
var wllRule = $("#txtCodeRule").value;
var codeCheckStr = "/^[0-9]{1,9}$/";
var ruleCheckStr = "/^[1-9]{1,9}$";
var msg = ""; //校验结果
var rtnValue = false;
if (codeCheckStr.test(wllCode)) {
rtnValue = true;
} else {
msg += "类别代码只能使用数字.\n";
}
if (wllCode.indexOf(wllSuper) > 0) {
rtnValue = true;
} else {
rtnValue = false;
msg += "上级类别错误.\n";
}
if (ruleCheckStr.test(wllRule)) {
var ruleByte = 0;
for (var i = 0; i < wllRule.length; i++) {
ruleByte += parseInt(wllRule.charAt(i));
}
if (ruleByte < 20) {
rtnValue = true;
}
else {
rtnValue = false;
msg += "编码规则总长度不得超过20位,";
}
} else {
rtnValue = false;
msg += "编码规则请输入由1~9组成的数字.";
}
if (msg.length > 0) {
alert(msg);
}
return rtnValue;
}
});
</script>
全部js代码 调试的时候 进入不了函数上,到ready那里就停了``
这样也同样问题```<asp:ImageButton ID="btn_submit" runat="server" ImageUrl="../images/Button/Submit.jpg"
OnClick="btn_submit_Click" OnClientClick="return checkSubmit();" />这是那个调用的按钮
var ret = "window.showModalDialog('SelectUnit.aspx', 'newwindow', 'top=100,left=100,width=800,toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no')";
$("#abc").text(ret);
看你写的jquery很非主流。。得值应该是 $("#控件ID").val();
//你的代码 。
showmodal();//调用你的方法。
});
function showmodal(){}
<script language="javascript" type="text/javascript">
$(document).ready(function() {
// function showmodal() {
// var ret =
// window.showModalDialog('SelectUnit.aspx', 'newwindow', 'top=100,left=100,width=800,toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');
// if (ret != "" && ret != undefined) {
// $("#<%=lbljldw.ClientID %>").innerText = ret;
// }
// }
function checkSubmit() {
// var wllCode = $("#txtTypeCode").value;
// var wllSuper = $("#txtSuperTypeCode").value;
// var wllRule = $("#txtCodeRule").value;
// var codeCheckStr = "/^[0-9]{1,9}$/";
// var ruleCheckStr = "/^[1-9]{1,9}$";
// var msg = ""; //校验结果
// var rtnValue = false;
// if (codeCheckStr.test(wllCode)) {
// rtnValue = true;
// } else {
// msg += "类别代码只能使用数字.\n";
// }
// if (wllCode.indexOf(wllSuper) > 0) {
// rtnValue = true;
// } else {
// rtnValue = false;
// msg += "上级类别错误.\n";
// }
// if (ruleCheckStr.test(wllRule)) {
// var ruleByte = 0;
// for (var i = 0; i < wllRule.length; i++) {
// ruleByte += parseInt(wllRule.charAt(i));
// }
// if (ruleByte < 20) {
// rtnValue = true;
// }
// else {
// rtnValue = false;
// msg += "编码规则总长度不得超过20位,";
// }
// } else {
// rtnValue = false;
// msg += "编码规则请输入由1~9组成的数字.";
// }
// if (msg.length > 0) {
// alert(msg);
// }
// return rtnValue;
}
});
</script>这样也提示 缺少对象
window.showModalDialog('SelectUnit.aspx', 'newwindow', 'top=100,left=100,width=800,toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');这两个东西。。倒底是后面的那段模式窗口的代码要赋给前面的变量ret??还是它们根本就是两回事?如果只是为了声明个变量var ret = "";或者var ret;
重新拖了一个按钮过来,设置上onclientclick事件 一点同样报错
换个jquery包试试你这都注释完了还报错。。
function showmodal() {
var ret =
window.showModalDialog('SelectUnit.aspx', 'newwindow', 'top=100,left=100,width=800,toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');
if (ret != "" && ret != undefined) {
$("#lbljldw").innerText = ret;
}
}
改成:
$(document).ready(function() {
var ret =
window.showModalDialog('SelectUnit.aspx', 'newwindow', 'top=100,left=100,width=800,toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');
if (ret != "" && ret != undefined) {
$("#lbljldw").innerText = ret;
}
})