有没有办法(使用属性标志或类似的东西)启用禁用提交数据的表单字段?
或者,如果那是不可能的,有没有办法阻止字段使用css或任何其他属性进行编辑而不是隐藏它们?
我的特殊情况是一个数据集的标识符,应该以表格形式显示(不可编辑) - 如果没有更好的解决方案,我想我会使用一个隐藏字段,除了被禁用的字段以保持实际显示它的已禁用值.
如果您申请visibility: hidden了一个选择标记,那么当您提交表单时,是否会提交其值?
CSS示例:
.my-select {
visibility: hidden;
}
Run Code Online (Sandbox Code Playgroud)
示例HTML:
<select class="my-select">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
Run Code Online (Sandbox Code Playgroud) 我想通过应用我的自定义css类来禁用div的所有输入元素.但我找不到任何可以禁用输入元素的css属性.目前我在做什么
$('#div_sercvice_detail :input').attr('disabled', true);
$('#retention_interval_div :input').addClass("disabled");
Run Code Online (Sandbox Code Playgroud)
可以使用css attr禁用div的所有输入元素,但我想应用我的自定义类来禁用所有带有一些额外css属性的输入
$('#retention_interval_div :input').addClass("disabled");
Run Code Online (Sandbox Code Playgroud)
类
.disabled{
color : darkGray;
font-style: italic;
/*property for disable input element like*/
/*disabled:true; */
}
Run Code Online (Sandbox Code Playgroud)
任何使用jquery执行此操作的建议,而不使用.attr('disabled',true);?
与html标签disable上的属性一样<input>.
我对禁用的效果不感兴趣,比如不包含在表单的POST中,并且样式当然可以在css中重做,如果它应该看起来只是禁用.(我的输入字段是提交按钮,因此从POST禁用是无关紧要的.)
我只需要它是不可点击的并且看起来是残疾的.
如果没有在html标签上添加属性,纯css是否可行?