如何解决,例如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>javascriptjquery编码
<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>javascriptjquery编码
<ContentTemplate>
<fieldset>
<table class="table_a">
<tr>
<td>
<div class="boxborder">
<asp:GridView ID="gvPerSociaSecMaintain" AutoGenerateColumns="False" runat="server"
CellPadding="0" Width="100%" CssClass="datatable" OnRowCancelingEdit="gvPerSociaSecMaintain_RowCancelingEdit"
OnRowEditing="gvPerSociaSecMaintain_RowEditing" OnRowUpdating="gvPerSociaSecMaintain_RowUpdating"
OnRowDataBound="gvPerSociaSecMaintain_RowDataBound">
<Columns>
<asp:BoundField DataField="EmpNo" HeaderText="员工工号" ItemStyle-Width="10%" ReadOnly="true" />
<asp:BoundField DataField="ChineseName" HeaderText="员工姓名" ItemStyle-Width="10%" ReadOnly="true" />
<asp:BoundField DataField="DeptChinese" HeaderText="所属部门" ItemStyle-Width="20%" ReadOnly="true" />
<asp:TemplateField HeaderText="养老失业基数">
<ItemTemplate>
<asp:Label ID="lblMedicalBase" runat="server" Text='<%#Eval("MedicalBase","{0:F}") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtMedicalBase" CssClass="txt2" Style="width: 80px" runat="server"
Text='<%#Eval("MedicalBase","{0:F}") %>' errormsg="养老失业基数"></asp:TextBox>
</EditItemTemplate>
<ItemStyle Width="15%" />
</asp:TemplateField>
<asp:TemplateField HeaderText="医疗工伤生育基数">
<ItemTemplate>
<asp:Label ID="lblPensionBase" runat="server" Text='<%#Eval("PensionBase","{0:F}") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtPensionBase" CssClass="txt2" Style="width: 80px" runat="server"
Text='<%#Eval("PensionBase","{0:F}") %>' errormsg="医疗工伤生育基数"></asp:TextBox>
</EditItemTemplate>
<ItemStyle Width="15%" />
</asp:TemplateField>
<asp:TemplateField HeaderText="住房公积金基数">
<ItemTemplate>
<asp:Label ID="lblHFundingBase" runat="server" Text='<%#Eval("HFundingBase","{0:F}") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtHFundingBase" CssClass="txt2" Style="width: 80px" runat="server"
Text='<%#Eval("HFundingBase","{0:F}") %>' errormsg="住房公积金基数"></asp:TextBox>
</EditItemTemplate>
<ItemStyle Width="15%" />
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="ibtnEdit" runat="server" AlternateText="编辑" CommandName="Edit"
CausesValidation="false">编辑</asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:HiddenField ID="hdfID" runat="server" Value='<%#Eval("ID") %>' />
<asp:HiddenField ID="hdfEmpID" runat="server" Value='<%#Eval("EmpID") %>' />
<asp:LinkButton ID="itbnSave" runat="server" AlternateText="保存" CommandName="Update"
ValidationGroup="SaveGroup">保存</asp:LinkButton>
<asp:LinkButton ID="itbnCancel" runat="server" AlternateText="取消" CommandName="Cancel"
CausesValidation="false">取消</asp:LinkButton>
</EditItemTemplate>
<ItemStyle Width="15%" />
</asp:TemplateField>
</Columns>
<HeaderStyle CssClass="datelist_title" />
<RowStyle CssClass="datalist_a" />
<AlternatingRowStyle CssClass="datalist_b" />
</asp:GridView>
<div class="gvPageFooter">
<strong>
<asp:Label ID="lblPageSize" Text="" runat="server"></asp:Label>
条/页 </strong> <asp:ImageButton ID="ibtnFirstPage" runat="server"
ImageUrl="~/images/first_pressed_black.gif" OnClick="ibtnFirstPage_Click" Style="width: 9px" /> <asp:ImageButton
ID="ibtnPrePage" runat="server" ImageUrl="~/images/previous_pressed_black.gif"
OnClick="ibtnPrePage_Click" /> <strong><asp:DropDownList ID="ddlCurrentPage"
runat="server" AutoPostBack="true" Width="50px" CssClass="textbox" OnSelectedIndexChanged="ddlCurrentPage_SelectedIndexChanged"
TabIndex="9" />
of <asp:Label ID="lbTotalPage" runat="server" Text="0" /></strong> <asp:ImageButton
ID="ibtnNextPage" runat="server" ImageUrl="~/images/next_pressed_black.gif" OnClick="ibtnNextPage_Click" /> <asp:ImageButton
ID="ibtnLastPage" runat="server" ImageUrl="~/images/last_pressed_black.gif" OnClick="ibtnLastPage_Click"
Style="width: 9px" /></div>
</div>
</td>
</tr>
</table>
</fieldset>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnQuery" EventName="Click" />
</Triggers>
</asp:UpdatePanel>