html - 在@media 屏幕上将参数传递给服务器

标签 html css forms

我有一个 HTML 页面,它使用 CSS 的 @media 来显示基于宽度的表单。

在小屏幕上,将显示选择选项,在大屏幕上,将显示单选按钮。

我有一个大问题,如果用户选择了单选按钮选项,服务器将获得选择选项,而不是单选按钮。

如何禁用大屏幕上的选择选项?

<div class="visible-phone">
<select class="input-block-level" name="paymentType" >                           
<c:forEach items="${sessionScope.paymentMethodList}" var="item"  varStatus="index">                
<option  value="${item.id}"><c:out value="${item.pymntName}"/></option>
</c:forEach>
</select>
</div>

<div class="hidden-phone">
<c:forEach items="${sessionScope.paymentMethodList}" var="item"  varStatus="index">              
<label class="radio"><input type="radio" name="paymentType" value="${item.id}">   
<c:out value="${item.pymntName}"/> </label>

</c:forEach>
</div>

最佳答案

有关如何使用 JQuery 检测设备的信息,请引用以下 URL:

jQuery mobile user agent detection

您需要根据设备显示/隐藏可见电话/隐藏电话部分。

关于html - 在@media 屏幕上将参数传递给服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15239032/

相关文章:

javascript - 如何在移动到下一页之前为每个元素的 jquery 函数设置动画

css - 在 Twitter Bootstrap 3 模式上缩小弹出窗口

Angular 2 : Find out if FormControl has required validator?

c# - xamarin 表单 - webview 不安全连接 http

javascript - 传单不接受边界

html - 嵌套表不起作用

javascript - closest() 方法没有按预期工作

javascript - 如何插入可以将用户输入作为文本的选项

html - <html> 和 <body> 标签 100% 高度失败

html - 如何使用 bootstrap 3 将 3 列与行中心的最大宽度对齐?