解决方案 »

  1.   

    赋文本框唯一id或唯一属性,通过id或属性来获取或设置文本框的值。
      

  2.   

    不行,datalist运行数据就会产生很多
      

  3.   

    不行,datalist运行数据就会产生很多行,每一行文本框的id都是我不知道的
      

  4.   


    var id=$("#datalist1").find("tr:eq(1)").find("td:eq(2)").find("input").val();
    以上结果是表示datalist中第2行 第3列中的第一个文本框的值,请参考其他表格的值或者隐藏域或者文本框或者下拉等一切控件亦如此....
      

  5.   


    不行,我设了alert测试
    只能找到第1行的,找第二行的就说undefined
      

  6.   

    不行,datalist运行数据就会产生很多行,每一行文本框的id都是我不知道的每行的文本框你可以设置其class属性的生成规则为动态的a+行号,那每个文本框属性就唯一了啊。然后通过属性来获取啊。
      

  7.   

    不行,datalist运行数据就会产生很多行,每一行文本框的id都是我不知道的每行的文本框你可以设置其class属性的生成规则为动态的a+行号,那每个文本框属性就唯一了啊。然后通过属性来获取啊。能有例子吗?
      

  8.   

    用each循环啊,参考5楼的代码
    $("#datalist1 tr").each(function(){   //   循环每一行
          var one=$(this).find("td:eq(0)").find("input").val();  //取第一列中input的值
          var two=$(this).find("td:eq(1)").find("input").val();  // 取第二列中input的值
          var three=one+tow;    // 两列值相加
          $(this).find("td:eq(2)").find("input").val(three);  // 赋值给第三列中的intput
    })
      

  9.   

    不管怎么样,,NET的控件最终都会生成HTML代码,你先看下HTML代码,然后就可以开干
      

  10.   

    不行,datalist运行数据就会产生很多行,每一行文本框的id都是我不知道的每行的文本框你可以设置其class属性的生成规则为动态的a+行号,那每个文本框属性就唯一了啊。然后通过属性来获取啊。能有例子吗?文本框 class='<%# "a"+Container.ItemIndex.ToString() %>' ,那第一行的文本框class='a0',第一行的文本框class='a1'…………
    获取值$(".a0").val()或者$("span[class='a0']") .val()。
     
      

  11.   

    错了,更改一下
    文本框 class='<%# "a"+Container.ItemIndex.ToString() %>' ,那第一行的文本框class='a0',第二行的文本框class='a1'…………
    获取值$(".a0").val()或者$("input[class='a0']") .val()。