请问下为什么javascript和php的变量不一样

我发现javascript中的变量需要先声明下,比如vari而php中的不需要,而且php中的变量前面有$符号,但是我知道javascript和php有很多联系,那么,这... 我发现javascript中的变量需要先声明下,比如var i 而php中的不需要,而且php中的变量前面有$符号,但是我知道javascript和php有很多联系,那么,这种变量不一样的现象应该怎么解决呢,高手给解释下这个问题吧
最好贴个源代码看看
用javascript给i赋值,然后用php中的echo显示出来,或者说javascript能不能做个文本框,用于输出或者输入,类似于 <p><input type="text" name = 'num1' value=""/></p>
展开
 我来答
Harwise
推荐于2016-06-01 · TA获得超过2321个赞
知道小有建树答主
回答量:3299
采纳率:0%
帮助的人:1130万
展开全部

问题一,其实不是什么联系,javascript跟php没有任何关系.一个用来做服务器脚本,一个用来做客户端脚本(虽然javascript也可以在asp中做服务器脚本),但其实他们没有任何的关系.


可能你觉得他们相似,其实不怕老实话你知,其实很多语言都是相似的,学了一门语言,其它的一般都能很快掌握.就好像你学了C语言,其实同级语言都很容易掌握(当然不包括一些机器语言,如:汇编,因为他们不在同一层次上.汇编是直接控制机器指令的)


问题二,javascript 给i 赋值,再用php输入来,是要经过提交的,php不在客户端运行.所以要把内容提交到服务器上,再站php 运算得到结果,再以把结果返回到客户端(这里当然指的是浏览器啦)显示..


问题三,javascript可以做一切显示的东西 ,包括文本框,动画,游戏什么都可以.


如 纯javascript  生成<p><input type="text" name = 'num1' value=""/></p>:

<script>
window.onload=function(){
var p = document.createElement("p");
document.body.appendChild(p);

var ipt = document.createElement("input");
ipt.type='text';
ipt.name='num1';
ipt.value='';

p.appendChild(ipt)

}
</script>

 运行结果

更多追问追答
追问
那如果这样的话,能不能通过javascript把变量提交给num1这个textbox,然后再从num1中传递给php处理呢,不怕你笑话,我以前学.net的时候,就常常用textbox干这种事
追答
javascript是可能 向text框赋值, javascript可以完成所有前端的东西 ....
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式