updatepannel 加了以后javascript和jquery 失效,
心灵彩虹 2013-09-03 09:32:41 如何解决,例如js如下
<script type="text/javascript">
$(document).ready(function () {
$("input[type='text'][id*='gvPerSociaSecMaintain']").change(function () {
CheckSingleIpt($(this));
});
$("input[id*='itbnSave']").click(function () {
return checkValidata();
});
//编辑养老失业公积金时截取两位小数
$("input[id*='txtMedicalBase']").change(function () {
var a = $(this).val();
$(this).val(decimals(a));
});
//编辑医疗工伤生育时截取两位小数
$("input[id*='txtPensionBase']").change(function () {
var a = $(this).val();
$(this).val(decimals(a));
});
//编辑住房公积金时截取两位小数
$("input[id*='txtHFundingBase']").change(function () {
var a = $(this).val();
$(this).val(decimals(a));
});
$("div[id*='divIO']").find("input[type='checkbox']").click(
function () {
if ($(this).val() == "全选") {
if ($(this).attr("checked")) {
$("div[id*='divIO']").find("input[type='checkbox']").attr("checked", true);
}
else {
$("div[id*='divIO']").find("input[type='checkbox']").attr("checked", false);
}
}
}
);
});
function checkValidata() {
var inputs = $("input[type='text'][id*='gvPerSociaSecMaintain']");
var checkResult = true;
inputs.each(function () {
var ipt = $(this);
if (!CheckSingleIpt(ipt)) {
checkResult = false;
return false;
}
});
return checkResult;
}
function CheckSingleIpt(ipt) {
var iptValue = ipt.val();
// 所有输入框不能为空
if (iptValue == "") {
// father的第一个子 是文字
var item = ipt.attr("errormsg");
alert($.trim(item) + "不能为空");
ipt.focus();
return false;
}
// 所有输入框都是数字格式
if (!isNumeric(ipt[0], "必须填写数字")) {
return false;
}
return true;
}
function SetIOVisible(visible) {
if (visible) {
$("#divIO").css({ display: "block" });
}
else {
$("#divIO").css({ display: "none" });
}
}
//自定义小数两位截取函数
function decimals(varNumber) {
if (varNumber.toFixed) {
// Browser supports toFixed() method
varNumber = varNumber.toFixed(2)
} else {
// Browser doesn’t support toFixed() method so use some other code
var div = Math.pow(10, 2);
varNumber = Math.round(varNumber * div) / div;
}
return varNumber;
}
</script>