我想让表单中的某些字段只读取其他可编辑字段。我在HTML(Read only)
中读到了这个<form action="demo_form.asp">
Country: <input type="text" name="country" value="Norway" readonly="readonly" /><br />
<input type="submit" value="Submit" />
</form>
此示例明确说明了可编辑的字段。但我正在使用Django Forms。我无法专门执行此操作,因为该字段派生自models.py。
我在使字段只读时有哪些选项?需要一些建议和指导...
答案 0 :(得分:3)
创建表单时,为您的字段添加额外的参数以添加readonly属性:
name = forms.CharField(widget=forms.TextInput(attrs={'readonly':'readonly'}))
答案 1 :(得分:1)
您可以使用jQuery添加属性吗?
$('.inputClass').prop("readonly", true);