从javascript中加载的页面获取值

从javascript中加载的页面获取值,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我有main.aspx和second.aspx。main.aspx中的代码: <form id="form1"> <div id="main"> </div> </form> 我正在尝试从main.aspx获取文本框值,但是当我尝试 $("#bttn").click(function(){ var t=$("txt1").val(); alert(t); }); 它什么也不提供。它似乎从未进入函数。如何从文本框中

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

<form id="form1">
    <div id="main">
    </div>
</form>
我正在尝试从main.aspx获取文本框值,但是当我尝试

$("#bttn").click(function(){
    var t=$("txt1").val();
    alert(t);
});
它什么也不提供。它似乎从未进入函数。如何从文本框中获取值。

尝试以下操作:

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

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

1) 活动代表团

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


2) 绑定load event的event on success函数

FYI,您的选择器也错误:
$(“#txt1”).val()
$("#bttn").click(function(){
  var t=$("#txt1").val();
  alert(t);
});
$("#main").on('click','#bttn',function(){
  var t = $("#txt1").val();
  alert(t);
});