问个php和javascript的问题
我在学php时,看书上说要想读取表单中多选的元素,需要将此控件命名为相同的名字,并且要在名字后面加[],比如一个支持多选的select控件或者一组可以多选的checkbox控件。php操作提交上来的变量时,只需要$_POST["控件名"],舍去控件名其后的[],然后就当作数组那样处理它了。
这些都没有问题。但是我现在学javascript发现一个问题,javascript并不太支持这种名字后面加[]的元素。虽然select控件可以通过document.getElementById("控件名[]")来读取,但是一组checkbox还是没办法。
请问大家如果我的网页表单既要用到php又要用到js,我该如何统一操作它们呢?
谢谢。。。 试试看 ajax 谢谢楼上,还没学到那里呢。:D php中的表单数据是通过预定义全局数组变量实现的,就是你看到的$_POST["xxx"]。而js是直接通过变量名或者getElementId来索引表单控件。
你要搞清楚php是在服务器端执行的,你可以用它来生成一个文档(通常是HTML)。而js是在客户端的浏览器中执行的,他应该跟你的php代码完全不搭界。
页:
[1]