选择禁用不会正确传递值 [英] Select disable doesn't pass the value correctly

查看:40
本文介绍了选择禁用不会正确传递值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请帮助我。
我使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆