作者rex921 (小雷)
看板PHP
标题Re: [请益] php &javascript
时间Mon Aug 30 10:29:26 2010
※ 引述《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
1F:→ EijiHoba:<?PHP 这一段先执行,传到浏览器才会再执行Javascript 09/02 16:43