王志勇 发表于 2013年02月16日 12:18
JavaScript和PHP既可比,又不可比。可比,是语法极其地相似。不可比,是应用的领域不同。PHP+JavaScript,是网页开发里必不可少的。一个巧妙的程序布局,就是能用PHP在服务器端处理的数据,就尽量使用PHP来完成;当用JavaScript能够节省大量的PHP语句时,这时就必须用JavaScript。
例如在我开发的程序里,很多选项对应的值,是存储在数据库里的。这些值,我会编写相应的“参数设置”页面。而在这些“参数设置”所显示的选项,则必须是用户已经选好的。例如下图一个例子:
![]() |
上图,会看到单选框的按钮。如“打开评论”,“关闭评论”这2个选项,打开网页时默认的选项所对应的input状态是checked。如果用PHP编程实现,则需要在每个input都加一个参数,当单选框多的时候,会变得很繁琐。如果用JavaScript编程实现,则会节省大量的代码。它的原理是用PHP读取相应的值,然后传给JavaScript,JavaScript能够给特定的input赋予checked的属性,当单选框多的时候,JavaScript通过建立自定义函数,就会变得更简单。
如下我开发过的这些程序,都是通过JavaScript实现打开网页时,使相关的选项默认为用户已经选好的:
![]() |
![]() |
![]() |
![]() |
置顶的文章:
股骨头坏死的中早期修复方法
Windows流畅度300%以上体感的操作
超低价享受i7-7700的体验
家用电脑理性优化升级天梯图之2026
服务器版Linux系统的选择之2026
秒会+实战PHP程序设计培训(2)
如何快速自制CPU天梯图?
我不明白你明不明白我明白(明白不)
最好的音乐播放硬件
如何打造全静音台式电脑之2026
近期的主题:
这次的PHP大漏洞/淡定的PHPer们
“明白不”的心理机制(2)
博客/网页有没有必要做访问量统计?
数码评测(78):如何打造全静音台式电脑之2026
AI编程和人工编程的差别
世界上最好的二级域名
数码评测(77):最好的音乐播放硬件
博客新调整计划
人生讨论(28):滑翔伞运动
真玄学心得(26):最新消息
DIY(35-4):6路×2 USB全自动电脑切换器
特级干货(1-2):发质/脱发与内分泌研究
“更新提示”的好处/提醒用语
PHP和Java、CGI、Python的区别
前几天差点进入生活黑洞
为什么不要定义Web 3.0?
歌名含义最好的一首中文歌
实验测试结果
这一次的程序设计速度和防攻思路
关于是否撤文章的问题
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2025年-2026年03月(10)
2024年(13)
2023年 +