选择禁用不会正确传递值 [英] Select disable doesn't pass the value correctly
本文介绍了选择禁用不会正确传递值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
请帮助我。
我使用Codeigniter。
Please help me. I use 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; ?>
如果我使用 disabled,它将 sender作为NULL传递。
如果我删除 disabled,效果很好,但是我不需要主动选择。
If i use "disabled" it passes "sender" as NULL. if i remove "disabled" it works fine, but i need not active select.
推荐答案
disabled
元素不会在 POST
。
如果要传递数据但阻止用户编辑字段,请使用
If you want data to be passed but prevent users from editing the field, use readonly
instead.
编辑:显然,对于,这不是一个选项。 ; select>
框。有关解决方案,请参见 HTML表单只读SELECT标记/输入。
edit: Apparently, this isn't an option for <select>
boxes. See HTML form readonly SELECT tag/input for a solution.
http:// kreotekdev。 wordpress.com/2007/11/08/disabled-vs-readonly-form-fields/
这篇关于选择禁用不会正确传递值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文