从javascript中加载的页面获取值

时间:2015-10-19 08:11:18

标签: javascript jquery asp.net

我有main.aspx和second.aspx.main.aspx中的代码:

<div id="second">
    <asp:Textbox runat="server" id="txt1"></asp:Textbox>
    <input type="button" id="bttn" value="send"></input>
</div>

在second.aspx中:

$("#main").load("second.aspx #second");

在运行时我将second.aspx页面加载到main.aspx div id =“main”。

$("#bttn").click(function(){
    var t=$("txt1").val();
    alert(t);
});

当我尝试

时,我正试图从main.aspx.But获取文本框值
CGEventTap

它什么都没有。它似乎永远不会进入函数。如何从文本框中获取值。

2 个答案:

答案 0 :(得分:0)

试试这个:

$("#bttn").click(function(){
  var t=$("#txt1").val();
  alert(t);
});

答案 1 :(得分:0)

这是因为在定义事件时元素不存在。你需要使用

1)事件代表团

$("#main").on('click','#bttn',function(){
  var t = $("#txt1").val();
  alert(t);
});

2)将事件与加载事件的成功函数绑定