0

假设在一个文档中我有一个 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>

此脚本无法加载或工作。

4

2 回答 2

0

尝试使用 jquery 的 live 功能,它会帮助你...

 $("#btnShow").live("click",function(){
    $("#dvExternal").css("display","block");
    $("#dvExternal").load("whattheitsnotworking.php");
});
于 2013-05-31T06:20:16.610 回答
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)之后有一对多),也没有用)关闭函数;

于 2013-05-31T06:42:37.143 回答