Php 选中单选按钮或未使用jquery在ie8中不工作?

Php 选中单选按钮或未使用jquery在ie8中不工作?,php,jquery,radio-button,Php,Jquery,Radio Button,我想检查选择了哪个单选按钮,我使用了下面的脚本,但它不起作用。当我选择y按钮时,什么也不会发生,但当我们单击另一个按钮时,它会给我y按钮的值 函数过滤器搜索() { var waitcharge=$(“输入:radio[name='waitcharge']:选中”).val(); } 这是我的表格,包含单选按钮 <form id="filterform"> <div class="sidebar_inner_options form-group" i

我想检查选择了哪个单选按钮,我使用了下面的脚本,但它不起作用。当我选择y按钮时,什么也不会发生,但当我们单击另一个按钮时,它会给我y按钮的值


函数过滤器搜索()
{    
var waitcharge=$(“输入:radio[name='waitcharge']:选中”).val();
}
这是我的表格,包含单选按钮

<form id="filterform">    
    <div class="sidebar_inner_options form-group" id="sidebarhome">
    <div class="col-sm-6 filterindent"><label class="radio-inline"><input type="radio" value="y" name="waitcharge" id="waitcharge" onchange="filtersearch();"/> Y</label></div>
    <div class="col-sm-6 filterindent"><label class="radio-inline"><input type="radio" value="n" name="waitcharge" id="waitcharge" onchange="filtersearch();"/> N</label></div>
    <div class="col-sm-6 filterindent"><label class="radio-inline"><input type="radio" value="na" name="waitcharge" id="waitcharge" onchange="filtersearch();"/> NA</label></div>       
    <button type="button" class="btn btn-primary" value="filter" style="padding: 2px 11px 2px 11px;width: 65px;background-color:#F16E0E;border:1px solid #F16E0E;" id="filter"><strong>FILTER</strong></button>
</form>

Y
N
NA
过滤器

Y
N
NA
过滤器
jQuery(document).ready(function()){
window.jQuery('.waitchargeRadio').on('change',function()){
var waitcharge=window.jQuery(this.val();
});
});

我认为您需要在此处使用函数:

$(document).ready(function(){
    var isChecked=false;
    $('input[type="radio"]').change(function(){
        isChecked=$(this).val();
    });
});

而且每个元素都应该有唯一的id。

IE8中有哪些控制台错误?哦。上帝id应该是唯一的。。!这个问题在这里有一个答案,您的代码工作ID必须是唯一的,否则jQuery无法正常工作。
<form id="filterform">    
        <div class="sidebar_inner_options form-group" id="sidebarhome">
        <div class="col-sm-6 filterindent"><label class="radio-inline"><input type="radio" value="y" name="waitcharge" class="waitchargeRadio" /> Y</label></div>
        <div class="col-sm-6 filterindent"><label class="radio-inline"><input type="radio" value="n" name="waitcharge" class="waitchargeRadio"/> N</label></div>
        <div class="col-sm-6 filterindent"><label class="radio-inline"><input type="radio" value="na" name="waitcharge" class="waitchargeRadio"/> NA</label></div>       
    <button type="button" class="btn btn-primary" value="filter" style="padding: 2px 11px 2px 11px;width: 65px;background-color:#F16E0E;border:1px solid #F16E0E;" id="filter"><strong>FILTER</strong></button>
</form>

<script type="text/javascript">
window.jQuery(document).ready(function(){
    window.jQuery('.waitchargeRadio').on('change',function(){
        var waitcharge = window.jQuery(this).val();
    });
});
</script>
$(document).ready(function(){
    var isChecked=false;
    $('input[type="radio"]').change(function(){
        isChecked=$(this).val();
    });
});