<tr id="PN1">
    <td><asp:TextBox ID="User編號_1" runat="server"></asp:TextBox>
        <script>
            $("#User編號_1").blur(function () {
                $("#User編號_1").val($("#回廠批號").val() + "-001")
            });
        </script>
    </td>
    <td><asp:TextBox ID="Use_A批號_1" runat="server"></asp:TextBox></td>
    <td><asp:TextBox ID="Use_B批號_1" runat="server"></asp:TextBox></td>
    <td><asp:TextBox ID="Use_C批號_1" runat="server"></asp:TextBox></td>
</tr>
<tr id="PN2">
    <td><asp:TextBox ID="User編號_2" runat="server"></asp:TextBox>
        <script>
            $("#User編號_2").blur(function () {
                $("#User編號_2").val($("#回廠批號").val() + "-002")
            });
        </script>
    </td>
    <td><asp:TextBox ID="Use_A批號_2" runat="server"></asp:TextBox>
        <script>
            //若空值給前一筆資訊
            $("#Use_A批號_2").blur(function () {
                if ($(this).val() == "") {
                    $(this).val($("#Use_A批號_1").val())
                }
            })
        </script>
    </td>
    <td><asp:TextBox ID="Use_B批號_2" runat="server"></asp:TextBox>
        <script>
            //若空值給前一筆資訊
            $("#Use_B批號_2").blur(function () {
                if ($(this).val() == "") {
                    $(this).val($("#Use_B批號_1").val())
                }
            })
        </script>
    </td>
    <td><asp:TextBox ID="Use_C批號_2" runat="server"></asp:TextBox>
        <script>
            //若空值給前一筆資訊
            $("#Use_C批號_2").blur(function () {
                if ($(this).val() == "") {
                    $(this).val($("#Use_C批號_1").val())
                }
            })
        </script>
    </td>
</tr>
<tr id="PN3">
    <td><asp:TextBox ID="User編號_3" runat="server"></asp:TextBox>
        <script>
            $("#User編號_3").blur(function () {
                $("#User編號_3").val($("#回廠批號").val() + "-003")
            });
        </script>
    </td>
    <td><asp:TextBox ID="Use_A批號_3" runat="server" ></asp:TextBox>
        <script>
            //若空值給前一筆資訊
            $("#Use_A批號_3").blur(function () {
                if ($(this).val() == "") {
                    $(this).val($("#Use_A批號_2").val())
                }
            })
        </script>
    </td>
    <td><asp:TextBox ID="Use_B批號_3" runat="server"></asp:TextBox>
        <script>
            //若空值給前一筆資訊
            $("#Use_B批號_3").blur(function () {
                if ($(this).val() == "") {
                    $(this).val($("#Use_B批號_2").val())
                }
            })
        </script>
    </td>
    <td><asp:TextBox ID="Use_C批號_3" runat="server"></asp:TextBox>
        <script>
            //若空值給前一筆資訊
            $("#Use_C批號_3").blur(function () {
                if ($(this).val() == "") {
                    $(this).val($("#Use_C批號_2").val())
                }
            })
        </script>
    </td>
</tr>
上述原文,如tr id需要到PN100的話,要如何寫得更簡略一點或是優化
全部不要寫
如果我沒讀錯的話<tr id="PN2" style="display: none">是整列不會顯示的
如果 不顯示 也 不給使用者輸入資料
那麼就根本不用寫這段程式碼
萬一真的須要這些資料
就全部在後台 sever 端自己轉一轉就好了
要多複雜就多複雜
不用在前端來麻煩自己