以前发过问过 页数=结束页-起始页+1但现在想对这个页面进行优化
实现以下效果
如 第一行输入了 文件页数 3 文件起始页 1 ,文件结束页自动变为3
在点击第二行 的文件页数的时候,自动在第二行的文件起始页处赋值 为 4目前实现计算的方法
<asp:GridView runat="server" ID="GridView1">
<Columns>
<asp:TemplateField HeaderText="数量1">
<ItemTemplate><asp:TextBox runat="server" ID="TextBox1" onchange="calcTotal(this)" /></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="数量2">
<ItemTemplate><asp:TextBox runat="server" ID="TextBox2" onchange="calcTotal(this)" /></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="合计">
<ItemTemplate><asp:Label ID="Label1" runat="server"></asp:Label></ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView><script>
function calcTotal(source) {
var row_id = source.id.substr(0, source.id.lastIndexOf('_') + 1);
var textbox1 = document.getElementById(row_id + 'TextBox1');
var textbox2 = document.getElementById(row_id + 'TextBox2');
var label = document.getElementById(row_id + 'Label1');
label.innerHTML = Number(textbox1.value) + Number(textbox2.value);
}
</script>
实现以下效果
如 第一行输入了 文件页数 3 文件起始页 1 ,文件结束页自动变为3
在点击第二行 的文件页数的时候,自动在第二行的文件起始页处赋值 为 4目前实现计算的方法
<asp:GridView runat="server" ID="GridView1">
<Columns>
<asp:TemplateField HeaderText="数量1">
<ItemTemplate><asp:TextBox runat="server" ID="TextBox1" onchange="calcTotal(this)" /></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="数量2">
<ItemTemplate><asp:TextBox runat="server" ID="TextBox2" onchange="calcTotal(this)" /></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="合计">
<ItemTemplate><asp:Label ID="Label1" runat="server"></asp:Label></ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView><script>
function calcTotal(source) {
var row_id = source.id.substr(0, source.id.lastIndexOf('_') + 1);
var textbox1 = document.getElementById(row_id + 'TextBox1');
var textbox2 = document.getElementById(row_id + 'TextBox2');
var label = document.getElementById(row_id + 'Label1');
label.innerHTML = Number(textbox1.value) + Number(textbox2.value);
}
</script>
然后在设置在移动到textbox1的时候,让textbox2的值= 中间值