笔记
前端表单,input的内容为动态生成,为防止被用户修改,使用了disabled属性:
<form id="biaodan">
<input disabled="true" type="text" name="tijiaoneirong" >
</form>
使用js用post向django后端提交此表单,发现使用
request.POST.get(‘tijiaoneirong’)获取的值为None。
经排查发现是由于input的disabled属性为true后,input控件被忽略,没有提交内容到后台,将disabled属性改为空值后后台可获取request内容,为了避免用户修改input,最终将控件的readonly属性设为"true"。
使用js控制input只读属性如下:注意readOnly的o为大写的O
document.getElementById('tijiaoneirong').readOnly = true;
document.getElementById('tijiaoneirong').readOnly = false;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)