2013-06-02 46 views
0

請幫助我。 我使用Codeigniter。選擇禁用不會正確傳遞值

在VIEW我有

'<select name="sender[]" style="width:150px" class="chzn-select" disabled='disabled'> 
<?php foreach($statments as $statement): ?> 
<option value="<? echo $statement->id; ?>" <?php echo ($statement->id==$pris->sender)?"selected='selected'":""; ?>><?php echo $statement->name; ?>'<?php endforeach; ?> 

如果我使用它通過 「發送者」 爲NULL 「禁用」。 如果我刪除「禁用」它工作正常,但我不需要主動選擇。

回答

3

A disabled元素不會在POST中發送它的值。

如果您希望數據通過但阻止用戶編輯該字段,請改爲使用readonly

編輯:顯然,這不是<select>框中選擇選項。有關解決方案,請參閱HTML form readonly SELECT tag/input

http://kreotekdev.wordpress.com/2007/11/08/disabled-vs-readonly-form-fields/

+0

謝謝。但我這樣解決問題。在http://stackoverflow.com/發現:) '' – user2445177