2013-05-15 101 views
1
//play.php 
echo' <div id="new_char" style="text-align:center; position:relative; top: 100px;"><center> 
     You do not have a character! <br> Make one...<br><br> 
     <form method="post" > 
      Character Name: <input type="text" name="name" size="25"> <br> 
      Class: <select name="class"> 
       '; 
       $classinfo = "select * from classes"; 
       $classinfo2 = mysql_query($classinfo) or die("could not select classes"); 

       while($classinfo3 = mysql_fetch_array($classinfo2)) 
       { 
       echo"<option>$classinfo3[type]</option>"; 
       } 
       echo' 
      </select><br /> 
      <div id="new_char_error"> </div> 
      <br /> 
      <input id="make_char" type="submit" value="submit"> 
     </form> 
     <table border="0" cellspacing="30"> 
      <tr><td valign="top"> 
       </td> 
       <td valign="top" > 
        <b style="text-align:center;">Class Starting Modifiers</b> 
        '; 
        $selectclass="select * from classes"; 
        $selectclass2=mysql_query($selectclass) or die("couldnt get classes"); 
        echo' 

        <table border="1" bordercolor="black" bgcolor="#fffffff"> 
         <tr><td font color="cc0033"> Class </td> <td font color="cc0033"> Attack </td> <td font color="cc0033"> Defense </td> <td font color="cc0033"> Endurance </td> </tr> <br> 

         '; 

         while($selectclass3=mysql_fetch_array($selectclass2)) { 
         echo " <tr><td> $selectclass3[type]</td> <td> $selectclass3[attack]</td> <td> $selectclass3[defense]</td> <td> $selectclass3[maxendurance]</td> </tr>"; 
         } 
         echo' 
        </table> 
       </td></tr></table></center> 
</div> 
'; 
<script> 
$("#make_char").click(function() { 
$.ajax({ 
url:'character_scripts/new_char.php', 
success: function(data) { 
$('#new_char_error').html(data); 
} 
}); 
}); 
</script> 

是否有可能使用通過php作爲jquery選擇器回顯的div?點擊提交時,我有一個表單未提交。 new_char.php上的所有代碼看起來都不錯。我已經測試了運行時代碼結構的所有循環和可能的變體,我所能想到的就是jquery不能使用在php中回顯的選擇器。但我不熟悉jQuery,並且在網上搜索時沒有找到答案。jquery id選擇器echoed php?不工作

PS: 功能是一個單獨的文件,這是不是整個文件的發佈,(爲了節省空間)

+1

請正確格式化您的問題......它傷害了我的眼睛 –

+0

剛剛在相關列中找到答案。不管怎麼說,還是要謝謝你。 – user2376313

+0

您的代碼在'url ='character_scripts/new_char.php',''行中有語法錯誤。等號'='必須是冒號':'。 – 2013-05-15 03:57:29

回答

0

如果你可以發佈你發現了什麼,你可以幫助別人誰是來這裏尋找對同樣問題的答案。

即時猜測這是一件簡單的像一個丟失半或錯字在jQuery真的不應該照顧你的標籤是怎麼選擇

謝謝!

0

首先檢查jQuery是否正確加載。

之後再下面的代碼將在php文件

$("#make_char").click(function() { 
      $.ajax({ 
        url='character_scripts/new_char.php', 
        success: function(data) { 
         $('#new_char_error').html(data); 
        } 
      }); 
    }); 

你應該寫類似下面沒有直接工作。

echo "<script type='text/javascript'>$('#make_char').click(function() { 
      $.ajax({ 
        url='character_scripts/new_char.php', 
        success: function(data) { 
         $('#new_char_error').html(data); 
        } 
      }); 
    });</script>";