单选按钮信息通过ajax传递

时间:2012-12-14 09:59:27

标签: php jquery ajax

我有这个代码,我用它来发布带有ajax的变量。

我正在传递一个单选按钮,它需要一个值,我的意思是它没有采用所选的值,默认情况下需要一个。

以下是我的代码: HTML

<input type="radio"  id="status" name="status" value="1" /> Mbyllur<br />
<input type="radio"  id="status" name="status" value="0" /> Hapur<br />

的Javascript

 var js_status = $("#status").val();

它取第一个值。我究竟做错了什么? 感谢

PHP

$postStatus = filter_var($_POST["postStatus"], FILTER_SANITIZE_STRING);

4 个答案:

答案 0 :(得分:5)

你给他们两个相同的ID。当您按ID搜索时,可以引用哪一个?

你想要这样的东西:

var js_status = $('input[name=status]:checked').val()

答案 1 :(得分:3)

您正在选择ID为“status”的单选按钮,该单选按钮始终是第一个按钮。 .val()只会给你1的值。

您要查找的是CHECKED单选按钮的当前值。如下所示。

$('input:radio[name=status]:checked').val();

答案 2 :(得分:0)

1)您的网页中的ID必须是唯一的

2)如果您想要所选选项,请使用':checked':

var js_status = $('input[name="status"]:checked').val();

修改:link

答案 3 :(得分:0)

尝试

var status = $("#status input[type='radio']:checked").val();

or 

var status = $("input[type='radio'][name='status']:checked").val();