我正在设计一个电子商务网站,根本无法访问服务器端代码。这是一个现成的东西。无论如何,我用标签鄙视表格。它们是地球上最丑陋的东西。
我想要删除onfocus的表单值并重新显示onblur等。但是,由于无法访问PHP,我无法验证表单,因此当输入“电子邮件地址”时它不会发送。< / p>
有没有办法解决这个问题而无法访问PHP?
答案 0 :(得分:1)
如果您真的无法访问服务器,那么javascript几乎是您唯一的答案。你可以变得非常聪明并拥有一个代理或者某种截获流量并重新编写网页的东西,但这需要访问将使用该网站的任何人的网络。
javascript解决方案将要求客户端采取一些操作(即他们必须安装的greasemonkey脚本)。
答案 1 :(得分:1)
您也可以使用CSS + Javascript
将标签放在JS中的textBox上,这样如果禁用了JS,标签就会放在其他地方并将其隐藏在onFocus上。 这样,默认情况下,textBox始终为空。
您还应该在JS中进行表单验证。
答案 2 :(得分:0)
如果您希望在onfocus事件等上显示表单值,则只能通过javascript与服务器端代码无关。
如果你想要表单验证,那么这必须在服务器端(PHP)完成,并且应该在客户端(javascript)完成,以获得更好的用户体验。
你是什么意思,你没有访问源文件?那么你怎么能修改客户端(除了你自己)?