2012-03-16 95 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