jquery没有在我加载div(.load)的url上工作

时间:2013-05-31 05:59:16

标签: php javascript jquery iframe assembly.load

让我们说在文档中我有一个div和一个显示div的按钮:

<div id="dvExternal" style="display: none;">
</div>

<button type="button" id="btnShow">
<span>Show</span>
</button>

和一个命令它显示的jquery:

$("#btnShow").click(function(){
     $("#dvExternal").css("display","block");
     $("#dvExternal").load("whattheitsnotworking.php");
});

该页面包含jquery函数,php,iframe等。

问题是当它加载div时,该页面上的jquery无效。

提前致谢:)

我尝试在div中加载的页面包含(例如):

<script type="text/javascript">
$(document).ready(function(e)){
     $("#inputDate").val("<?php echo date("Y"); ?>");
});
</script>

此脚本无法加载或工作。

2 个答案:

答案 0 :(得分:0)

尝试使用jquery的live函数,它会帮助你......

 $("#btnShow").live("click",function(){
    $("#dvExternal").css("display","block");
    $("#dvExternal").load("whattheitsnotworking.php");
});

答案 1 :(得分:0)

确保你有

<script src="http://code.jquery.com/jquery-1.10.0.min.js">
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js">
父页面中的

我让它工作@ http://www.damienkeitel.com/pr.php

<script type="text/javascript">
$( document ).ready( function( e )){
     $( "#inputDate" ).val( "<?php echo date('Y'); ?>" );
}
</script>

应该是

<script type="text/javascript">
$( document ).ready( function( e ){
     $( "#inputDate" ).val();
});
</script>

jQuery .val()仅用于获取元素的值。

要设置值,您可以使用此方法。

$( "#inputDate" ).attr( "value", "<?php echo date('Y'); ?>" );
在函数(e)之后

你有一对多)并且也没有关闭函数;)