我有一個表格用戶填寫根據接入的水平,他們有,我想阻止我的一些形式的填充在HTML表單 - 防止某些用戶勾選複選框
如果我有一個。文本框我用這個onfocus='blur()'
與一點的PHP來檢查用戶的權限。但這不適用於複選框。任何人都可以建議我怎麼可以防止用戶檢查一個複選框仍然可見,以供參考?
任何幫助,將不勝感激
感謝
我有一個表格用戶填寫根據接入的水平,他們有,我想阻止我的一些形式的填充在HTML表單 - 防止某些用戶勾選複選框
如果我有一個。文本框我用這個onfocus='blur()'
與一點的PHP來檢查用戶的權限。但這不適用於複選框。任何人都可以建議我怎麼可以防止用戶檢查一個複選框仍然可見,以供參考?
任何幫助,將不勝感激
感謝
給它一個disabled
屬性。正如您現在所做的那樣,使用PHP檢查用戶的權限,並且只在用戶不能使用複選框時才添加該屬性。更新了我的一些僞PHP的例子來說明:
<?php if (user can access this field) : ?>
<input type="checkbox" name="some-field" value="some-value" />
<?php else: ?>
<input type="checkbox" name="some-field" value="some-value" disabled="disabled" />
<?php endif; ?>
試試這個:
<input type="checkbox" name="mycheckbox" disabled="disabled"> Disabled Option
如果你需要它僅針對特定的用戶被禁用,做這樣的事情:
<input type="checkbox" name="useronly" <?php if(!$useraccessgranted) { echo 'disabled="disabled"'; ?> />
或類似的東西。這應該不難
我打算這樣做(添加一個PHP示例)。那麼我想你贏了。無論如何,你首先回答。 +1 :) – Cam 2010-07-17 18:37:28
@incrediman:嘿,謝謝。雖然更準確,我*第二*而皮埃爾的答案是*第一*;) – BoltClock 2010-07-17 18:39:23
也請記住,禁用它並不意味着你肯定收到它沒有選中提交。確保您在驗證/處理表單時也驗證用戶的權利。 – Maerlyn 2010-07-17 19:02:03