2012-03-16 99 views
1

我有3组4个输入字段,我希望用户完成并提交到我的网站。字段是可选的。 我有一个$全部变量,我在里面存储数据。占位符文本验证 - PHP/Javascript

然而,如果任何输入字段没有完成,然后我想删除从$所有变量占位符文本。

目前我输出(的var_dump)完成第一行是:

string '1|1|1|1 

Height (cm)|Width (cm)|Length (cm)|Weight (kg) 

Height (cm)|Width (cm)|Length (cm)| 

' (length=133) 

不过,我想它是:

string '1|1|1|1' (length=7) 

这里是我当前的代码在Pastebin上:http://pastebin.com/2Je75vN0

正如您所见,位占位符文本使用javascript和title属性放置在字段内。

能不能请一位非常优秀的天才人士用正确的方向指向我?或者我应该使用Javascript来验证这一点?

非常感谢任何指针。

+0

你有没有考虑过为你的输入使用HTML'placeholder ='属性?比在服务器端处理更清洁和更有效。 – 2012-03-16 19:23:45

+0

这是一个好主意。这会在IE8,IE7中工作吗? – michaelmcgurk 2012-03-16 19:25:18

+1

不,但您可以为这些使用JavaScript/jQuery后备。 – 2012-03-16 19:29:03

回答

1

考虑使用HTML5的placeholder=属性(对于较旧的浏览器使用JavaScript回退)。

效率低下,在服务器端处理占位符没有意义。

+0

卓越的建议,真相。好用户名;-) – michaelmcgurk 2012-03-16 19:35:18