2012-12-07 96 views
0
<table class="cssTable"> 
     <tr> 
      <td> 
       <textarea id="txtOption1" cols="30" rows="2">Text1</textarea> 
      </td> 
     </tr> 
    </table> 
    <table class="cssTable"> 
     <tr> 
      <td> 
       <textarea id="txtOption2" cols="30" rows="2">Text2</textarea> 
      </td> 
     </tr> 
    </table> 
    <asp:Button ID="btnClick" runat="server" OnClientClick="ClickMe();" Text="Submit" /> 

的獨立價值我嘗試這讓textarea的單獨的值:如何獲取動態創建的文本區域的jQuery

function ClickMe() { 
     $(".cssTable").each(function() {     
      alert($("[Id*=txtOption]").text()); 
     }); 
    } 

但得到兩個文本text1text2了時間。

回答

1

你需要指定上下文

function ClickMe() { 
    $(".cssTable").each(function() {     
     alert($("[Id*=txtOption]",this).text()); 
     // eventually the same as $(this).find('[Id*=txtOption]') 
    }); 
} 

雖然你應該使用.VAL()來獲取textarea的價值

alert($("[Id*=txtOption]",this).val()); 
+0

完美非常感謝。這是我期待..... –

+0

@EshooJain沒問題:)很高興爲你工作 –

相關問題