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などが含まれています.

問題は、そのページのjqueryがdivにロードされたときに機能しないことです。

前もって感謝します :)

div に読み込もうとしていたページには次のものが含まれています (たとえば):

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

このスクリプトは読み込まれないか、機能しません。

4

2 に答える 2

0

jqueryのライブ機能を使ってみてください...

 $("#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'); ?>" );

function(e) の後に 1 対多の ) があり、 ) で関数を閉じませんでした。

于 2013-05-31T06:42:37.143 に答える