Can';t通过JQuery获取所选单选按钮值

Can';t通过JQuery获取所选单选按钮值,jquery,radio-button,Jquery,Radio Button,我有以下HTML代码: <form id="pick-status-form"> <div class='form-group'> <div class='radio'><label><input type='radio' name='ststusesList' value='1' class='statuses-list'>1</label></div> <div class='radio

我有以下HTML代码:

<form id="pick-status-form">
<div class='form-group'>
    <div class='radio'><label><input type='radio' name='ststusesList' value='1' class='statuses-list'>1</label></div>
    <div class='radio'><label><input type='radio' name='ststusesList' value='2' class='statuses-list'>2</label></div>
    <div class='radio'><label><input type='radio' name='ststusesList' value='3' class='statuses-list'>3</label></div>
    <div class='radio'><label><input type='radio' name='ststusesList' value='4' class='statuses-list'>4</label></div>
    </div></form>
问题是
selectedStatusID
的值始终未定义

我的问题是为什么以及如何解决它


这里有一把小提琴

您的代码可以正常工作

为什么它给出未定义的值?

这是因为复选框的值仅在选中时声明。 首次运行页面时,不会选中任何复选框

请参见此示例,默认情况下选中了第一个复选框:

<input type='radio' name='ststusesList' value='1' class='statuses-list' checked="checked" />


代码在哪里?是在处理程序中吗?我更新了我的问题,请复习it@NaveTseva按钮代码在哪里?这是动态生成的吗?html中没有按钮。@NaveTseva谢谢!加载jQuery时,它可以工作:。你的问题在其他地方…但在我点击提交后,有一个复选框,它仍然不起作用…那么它是超出了你提交的代码。你能提供更多的代码吗?因为即使有一个按钮,它也能工作
<input type='radio' name='ststusesList' value='1' class='statuses-list' checked="checked" />