如果解析为colxs或colsm,那么引导程序中禁用响应表单字段的正确方法是什么
what is the correct way in bootstrap to disable responsive form fields if the resolution is col-xs or col-sm?
我似乎无法理解这一点。我有一个大约有20个输入值的表单字段,当我使用col-md
或col-lg
时会显示这些值,但对于较小的分辨率(col-xs
和col-sm
),我希望使用下拉列表。
现在,当我简单地用hidden-sm
或hidden-xs
隐藏它们时,它们仍然在表单中,并且在提交时仍然会被处理,这意味着该值会被传递两次,一次作为单选框,另一次作为下拉框。
我想有这些问题的人比我多。对于较小的屏幕分辨率,完全禁用Bootstrap中的输入字段(而不仅仅是隐藏它们)的正确方法是什么?输入如下:
<input type="radio" name="category_id" value="1" id="cat1">
<input type="radio" name="category_id" value="2" id="cat2">
<input type="radio" name="category_id" value="3" id="cat3">
...
我想我刚刚回答了我自己的问题。耶!如果我做错了什么,或者可以改进,请纠正我,但以下似乎对我有效:
$(window).resize(function() {
if ($(window).width() < 992) {
$( "input[name$='category_id'" ).prop( "disabled", true ); //Disable
}
else {
$( "input[name$='category_id'" ).prop( "disabled", false ); //Enable
}
});
相关文章:
- 如何创建对表单的自我更新响应
- 使用yii2表单等待ajax响应
- 引导表单向导 - 防止在提交 ajax 响应的每个页面表单出现错误时滚动到下一步
- 如何在 JavaScript 中对表单帖子的响应做出反应
- 提交表单时在弹出窗口中打开响应
- 使用php提交表单,并使用ajax向用户提供响应
- 异步表单w/Iframe Target——OnLoad适用于FF、Chrome、IE9,不适用于;无法在IE7中得到响应
- 在同一个html页面中显示servlet响应而不隐藏表单
- 从 iframe 中的 HTML 表单响应调用父页面
- 根据表单响应发送到特定 URL
- 谷歌表单响应无法从网站上工作
- 表单响应更改值
- 在html中捕获表单响应
- 提交后的等待表单响应警告
- 尝试使用数据从谷歌表单响应创建谷歌表单每当有人提交表单
- 发送谷歌表单响应谷歌日历
- Crossrider:通过javascript评估表单响应
- 如何将表单响应更改为ajax响应
- 重置复选框值 MVC 5 中的 AJAX 开始表单响应
- 如何使JqGrid编辑表单响应