-1

皆さん、php コードを実行する javascript 関数を作成しようとしています。これは私が持っているもので、うまくいくはずです。

<script type="text/javascript">
function doit()
{

  $.get("dumplings.php");
    return false; } 



</script>

Dumplings.php にはこれが含まれています

<?php 
$format = '<OBJECT style="z-index:2; position:absolute; top:20%; left:44%;" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="320" HEIGHT="240" id="rice" ALIGN="">
<PARAM NAME=movie VALUE="rice.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#333399> <EMBED src="rice.swf" quality=high bgcolor=#333399 WIDTH="320" HEIGHT="240" NAME="rice" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED> </OBJECT>';
echo $format;
?>

ここに私のラジオボタンがあります:

<input name="sample_check3" id="sample_check3" value="1" type="radio" onclick="doit();"/>

基本的に、何もしません。なぜそれが機能しないのですか?

4

2 に答える 2

2

おそらく何かをしますが、phpコードでページを取得すると、結果は何もしません

このようなものに変更してみてください

$.get("dumplings.php", function (data){
  $('body').append(data);
});

データには、php ページからのデータが含まれます。この例では、それを body に追加するだけです。しかし、あなたはそれで何でもできます。

于 2012-08-15T17:55:17.080 に答える
0

ページ要素の 1 つで $.get を使用する必要があります (

<span>,<div>,<p>

)ラジオボタン追加後

<div id="loadobjecthere"></div>

スクリプトを次のように変更します

<script type="text/javascript">
function doit()
{    
  $("#loadobjecthere").get("dumplings.php");
    return false;
}    
</script>

また、 onclick 属性をに変更してみてください

"javascript:return doit();"
于 2013-08-07T12:19:10.063 に答える