我们一般使用jquery获取select时,一般这么用:
<select id='a'> <option selected='selected' value='1'> </select> var selectedValue = $("#a").val();
在非IE8下,selectedValue的值为“1”,typeof selectedValue 为“string”。
在IE8下,selectedValue的值为[“1”],typeof selectedValue 为 “objectg”。
如果直接将selectedValue post发送到后台,后台接收时会报错,因为在传输过程中,IE8下selectedValue当成了数组,后台无法识别。
解决的代码如下:
selectedValue = typeof selectedValue == "object" ? selectedValue[0] : selectedValue;
这样selectedValue为字符串了。
另外这样会引发其他的问题:
var a = selectedValue.trim();
这段代码在IE8下无法执行,可能的原因也是由于上述所致。
使用如下代码就确保可以运行:
$.trim(selectedValue);
我想在一个输入中隐藏多个选择,当我改变我的选择(例如,我选择了最后一个选项,然后选择了第一个选项),我在我的输入中得到相同的顺序。 null null 现在如果我改变例如 (BASTIEN Test1/BASTIEN Test2/BASTIEN test0) 当我运行我的代码时 (BASTIEN Test0/BASTIEN Test1/BASTIEN test2) 这是我的代码工作很好,但当我选择
问题内容: 我正在尝试通过AJAX将表单值发布到php文件中。如何收集表单值以发送到“数据”参数内部? HTML: 问题答案: 使用序列化方法: 文件:serialize()
我正在学习AngularJS并尝试实现一个表单。我有一个select元素,我希望能够根据所选文本更改所选值的颜色。 HTML: CSS: 但这不起作用。这里的问题是什么? EDIT1:默认选项在选中时应该是灰色的,甚至在用户打开下拉列表时也应该是灰色的。Rest其他选项应该在两个条件下都有其黑色文本(在选择和下拉列表显示)。 提前道谢。
本文向大家介绍jQuery获取选中单选按钮radio的值,包括了jQuery获取选中单选按钮radio的值的使用技巧和注意事项,需要的朋友参考一下 实例1: 获取一组单选按钮对象:var obj_payPlatform = $('#wrap input[name="payMethod"]'); 获取被选中按钮的值 :var val_payPlatform = $('#wrap inpu
问题内容: 如何在jQuery中获得复选框的值? 问题答案: 要获取Value属性的值,您可以执行以下操作: 或者,如果您为其设置了或,则可以: 但是,无论是否选中它都会返回 相同的 值,这可能会造成混淆,因为它与提交的表单行为不同。 要检查是否已检查,请执行以下操作:
本文向大家介绍jQuery获取radio选中项的值实例,包括了jQuery获取radio选中项的值实例的使用技巧和注意事项,需要的朋友参考一下 演示截图: 1.没有默认选中项的情况下,获取为null: 2.没有默认选中项的情况下,获取选中项的value值: 3.有选中项的情况下,获取选中项的值: 以上就是本文的全部内容,希望这个方法也能给遇到相同问题的其他人带来帮助,也希望大家多多支持呐喊教程。