禁用时未使用表单提交HTML选项控件

时间:2011-11-25 01:48:05

标签: jquery html jquery-selectors

我有以下HTML代码。我需要根据另一个客户端控件中的选择灰显此控件。我是这样使用jQuery:

$('#dropDown1').attr('disabled', 'disabled');

问题是如果禁用此控件,则不会随表单一起提交。有没有办法克服这个问题?

同样,我需要以某种方式阻止用户在某些情况下编辑控件(不是所有时间),但仍然可以使用表单提交。

<select name="dropDown1" id="dropDown1">
    <option value="1">1</option>
    <option value="2">2</option>
</select>

2 个答案:

答案 0 :(得分:4)

是的,提交后启用它。由于您提交,用户将没有时间更改任何内容。

或者可以将值复制到隐藏字段。

答案 1 :(得分:3)

这是一个代码示例,向您展示如何在提交表单之前删除disabled属性

http://jsfiddle.net/manuel/dy9Zc/

实际上诀窍就是删除表格

submit事件上的attr