Re: [請益] php &javascript

看板PHP作者 (小雷)時間15年前 (2010/08/30 10:29), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《clifflu ( 強運逃敗 兩次 !)》之銘言: : 幾點小建議: : 1. 不要用 php 輸出 html tag,會變得很難(肉眼)閱讀。 : 2. 前 (js) 後 (php) 端的關係要先釐清,前端由 browser 執行, : 後端由 server httpd (apache / iis) 執行, : 兩者間的訊息傳輸,不外乎 request / response (一般開網頁的方式) : AJAX (利用 XML 傳遞資料)、透過嵌入 Applet (Java / Flash 等等等) 幾種 : 如果是用 response 直接傳的話,可以開啟輸出的網頁原始碼, : 並列印關鍵變數內容進行除錯。 : ※ 引述《rex921 (小雷)》之銘言: : : 我又來求救了@@ : : 程式碼.... : : <form name="user_form" action="a.php" method="post" : : onsubmit="return name_chk()"> : ^^^^^^^^^^^^^^^^^ 這是一個 js 函式呼叫 : : <input name="" type="submit" value="下一步" /> : : </form> : : <?php : : function name_chk(){ : ^^^^^^^^^^^^^^^^^^^ 而這是一個 php 函式 : : ~~ : : 這裡還有一些連結資料庫判斷的動作 : : ~~ : : echo "<Script type=\"text/javascript\">"; : : echo "alert(\"hello\");"; : : echo "</Script>"; : : return false; : 這段比較適合改寫為: : <?php if (blahblah) : ?> : <script type="text/javascript"> : function name_chk() { : alert("hello" + <?php echo $blah ?>) ; : } : </script> : <?php endif // blahblah ?> : : } : : ?> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 我從form 的頁面 onsubmit呼叫了js函數 他會直接執行 function name_chk()裡面的程序 那他上面的那段<?php if(blahblah);?> 這一串會被執行嗎?? ps:function name_chk() 跟form不同頁面 是另一個獨立的檔案 -- 活在我不懂的道理 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.102.55

09/02 16:43, , 1F
<?PHP 這一段先執行,傳到瀏覽器才會再執行Javascript
09/02 16:43, 1F
文章代碼(AID): #1CUnU9bx (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
文章代碼(AID): #1CUnU9bx (PHP)