日期:2014-05-17  浏览次数:20443 次

简单问题,纠结了,求指导....

http://q.cnblogs.com/q/38952/

------解决方案--------------------
我想问的是哪里出现问题(也就是你所说的用了几种方法都不行的地方)?
------解决方案--------------------
利用JS+AJAX

因为Table结果是固定的,你可以通过当前文本框,根据索引找到当前行的其他文本框,然后赋值
------解决方案--------------------
你动态生成的text没有ID标识吗? 有得话 js直接赋值不可以?
------解决方案--------------------
探讨
利用JS+AJAX

因为Table结果是固定的,你可以通过当前文本框,根据索引找到当前行的其他文本框,然后赋值

------解决方案--------------------
js操作table
------解决方案--------------------
在后台用这种方式往你的前台页面上塞一个隐藏值
writer.Write("<input type=\"hidden\" id=\"$canResize\" name=\"$canResize\" value=\"{0}\" />", canResize);
然后用js取出来赋给TextBox
 var hiddenFieldClientID = document.getElementById("$hiddenFieldClientID").value;
 var hiddenField = document.getElementById(hiddenFieldClientID);
TextBox.value=hiddenField 

但是还是建议你用ajax。。。
------解决方案--------------------
HTML code
<head runat="server">
    <title></title>
    <script src="scripts_test/jquery1.7.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $("#gridview tr:gt(0) td:nth-child(1) input:text").blur(function () {
                //ajax取数据
                var json = { "no1": "11", "no2": "22" };
                $(this).parent().nextAll("td:eq(5)").find("input:text").val(json.no1);
                $(this).parent().nextAll("td:eq(6)").find("input:text").val(json.no2);
            })
        })
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <table border="1" cellpadding="5" cellspacing="0" id="gridview">
            <tr>
                <td>服务/销售单号 </td>
                <td>产品编号</td>
                <td>名称</td>
                <td>品牌</td>
                <td>单位</td>
                <td>数量</td>
                <td>用户单位</td>
                <td>序列号</td>
            </tr>
            <tr>
                <td>
                    <input type="text" name="name" value="" />
                </td>
                <td>...</td>
                <td>...</td>
                <td>...</td>
                <td>...</td>
                <td>...</td>
                <td>
                    <input type="text" name="name" value="" />
                </td>
                <td>
                    <input type="text" name="name" value="" />
                </td>
            </tr>
            <tr>
                <td>
                    <input type="text" name="name" value="" />
                </td>
                <td>...</td>
                <td>...</td>
                <td>...</td>
                <td>...</td>
                <td>...</td>
                <td>
                    <input type="text" name="name" value="" />
                </td>
                <td>
                    <input type="text" name="name" value="