我有一个隐藏元素在HTML表单
<input type="hidden" name="Something" id="Something" value="<?php echo "somevalue";?>"/>
我有一个javascript来改变这个值,问题是元素的值是"somevalue"还是javascript值
在js函数中我有
<script>
function some(){
document.getElementById('Something').value="123";
}
</script>
PHP在创建页面时在服务器上执行。JavaScript在浏览器中执行时,显示。
因此,JavaScript能够修改'创建'页面的内容,因为它在后面的阶段执行。因此,假设您调用some()
,则值将为123
,否则将为somevalue
。
这取决于some()
函数何时执行。如果在表单提交之前执行,则值将为"123",否则将为"somevalue"。"
首先执行PHP,然后执行javascript。必须调用javascript some()
函数才能执行
它将从javascript
获取值假设你在代码的某处调用了show()函数…
如果在页面加载之后调用javascript函数some()
,则该值将是javascript的值,因为原始值将被覆盖。
PHP代码执行创建实际页面-这意味着当用户显示站点时,输入值中有"somevalue"。但是,一旦页面在用户的计算机上,浏览器就可以执行javascript并更改文档上的任何内容。
另外,您应该记住,与PHP不同,任何javascript代码都可以由用户显示、更改或编辑。所以不要用javascript保护你的网站,用PHP吧!
是指:Javascript和PHP的区别