我有一个输入字段。我想在其中修复一个值。我可以通过putonly来修复该值,但它没有传递我已经修复的值。
我正在做的是: -<input name="txt_zip_code" class="z-con-input adj-z-con-input" style="background:#eee" type="text" maxlength="13" field="txt_zip_code" value="98052" readonly="readonly" />
我想为每个用户设置相同的值。
我可以在这方面得到任何帮助。
答案 0 :(得分:0)
您尚未提供正在使用的后端系统,这是相关信息。但是,使用PHP和ASP.NET MVC,我发现了类似的行为。我相信您正在描述向后端控制器发送null
值的禁用/只读输入。在过去,我发现在将它们提交给控制器之前我必须使用Javascript重新启用输入。执行此操作的jquery是:
$("input[type='submit']").click(function(e){
e.preventDefault();
$("input").removeProp('readonly');
$("form").submit();
});
但是,如果该字段始终是静态的,您可能只想在后端硬编码。
我还建议您查看已禁用元素的w3 specification,以确保readonly属性是您正确的属性。您当前正在使用readonly属性,因为它是一个布尔属性。
<input readonly="readonly">
应该是:
<input readonly>