【求助】关于JQuery获取不到值,请求参数为Null

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【求助】关于JQuery获取不到值,请求参数为Null相关的知识,希望对你有一定的参考价值。

代码贴到下面了,问题是点第一下获取不到值,第二下就可以,求大神解惑。

第一次点击获取不到值是因为页面刚刷新进入的时候,单选框没有被选中,所以获取的值是空的。
因为你第一次点击了,所以这个单选框被选中了,所以第二次点击就能获取到这个单选框的值了。
因为存在这样的问题,你这里就不要再用radio了,直接使用a标签或其他标签代替,然后在新增一个隐藏框,当点击了某一个按钮时,把按钮的值赋值到这个隐藏框,等点提交的时候提交这个隐藏框的值就好了。追问

但是我这里是需要单选样式的,只能单选不能多选,我不知道除了Radio之外怎么还有没有别的方法来实现单选。望大佬不吝赐教。

追答

我上面说的方法就符合你说的这种情况呀,每次点击都把radio的值放到隐藏框里面(替换原来的值),这样在提交的时候也只会提交最后点击的radio的值。你如果不理解,也可以用回你原来的方法,只是在页面载入的时候给一个默认值就好了。比如默认选中“包”

追问

望大佬给个代码或者伪码,弟弟参考一下,万分感谢

追答

在“包”的那个radio设置选中:只要加属性checked即可。如

追问

这样的话如果点击除了包以外的按钮获取的值还是“包”底下的值,

追答

你的所有radio的name值都设置成一样的值就可以了.

追问

不是很明白您的意思,我一共有五组radio,每一组都需要获取不同的值,每一组的name值都是一样的。

参考技术A 200 【求助】关于JQ

以上是关于【求助】关于JQuery获取不到值,请求参数为Null的主要内容,如果未能解决你的问题,请参考以下文章

url请求传值中间有#号时后面的值都会获取不到

asp.net jquery ajax post 后台页面获取不到值 怎么解决?

Ajax学习——GET和POST请求(jQuery中的实现方式)

关于小程序后台post不到数据的问题

求助关于 swift 数组,NSArray 和 闭包 的问题

关于JDK1.6自带的httpserver获取post请求中文参数乱码的问题。