我是php和Javascript的初学者。我正面临一个问题,我有一个页面说page1有两个输入字段和一个按钮(Go)。点击'Go',page2填充在同一页面(page1)上,该页面有一个数据表。我试图在那个表上实现JS但是JS脚本不是Executing。 (如果我在一个页面中有一个数据表,它可以工作,但上面的情况却没有。)
Page1(主页有输入和按钮)
<script src="../javascript/file_history.js"></script>
<input name="advance_search" type="text" id="advance_search" size="26" />
<input name="button" type="button" onclick="showFileHistory()" value="Go" />
通过JS
在ajax调用上具有数据表的Other页面 <script src="../javascript/file_history.js"></script>
<script type="text/javascript" src="../javascript/gs_sortable.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<script type="text/javascript">
var TSort_Data = new Array('tbl_filemgtview','s', 'i','f');
tsRegister();
alert('This should be pop up');
</script>
<table id="tbl_filemgtview">
<thead id="thead"> <tr class="viewpage_heading">
<th>Table heads </th></tr>
</thead></table>
应该有什么?或者执行第2页中传递的脚本标记的方式?
答案 0 :(得分:0)
可能是因为之前的元素不在DOM中,当你点击按钮时,元素会操纵DOM,所以事件就像
一样$("#test").click(function(){
// Do something
});
不工作,现在要使它工作,你需要使用
$(document).on("click", "#test", function(){
// Do something
});
如果您向我们提供Code或jsfiddle
会更好