作者clifflu ( 强运逃败 两次 !)
看板PHP
标题Re: [请益] php &javascript
时间Mon Aug 30 09:46:36 2010
几点小建议:
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 ?>
: }
: ?>
: 我想呈现当我表单要送出去时,呼叫name_chk函数..让他执行javascript
: 可是一直失败@@
: 我嚐试过
: <?php
: echo "<Script type=\"text/javascript\">";
: echo "alert(\"hello\");";
: echo "</Script>";
: ?>
: 功能是正确的..可是写在php函数里面却怪怪的
: 观念错了吗? 囧....
--
鬼压床怎麽办
骑上去啊
Blog: http://clifflu.blogspot.com/ Since March, 2007
Photo Galelry: http://www.picasaweb.com/clifflu 没有了 T_T
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.230.190
1F:推 rex921:嗯 谢谢 我试试看. 08/30 09:54