jquery - 使用 JQuery/JavaScript 从选定的单选按钮返回范围文本

标签 jquery html radio-button radiobuttonlist

我有一个单选按钮列表,其中只能选中一个。我想从选定的单选按钮中检索值。我似乎没有在返回的警报中收到任何文本。

请注意,此 HTML 是自动生成的,因此我无法编辑它。因此,增加值(value)是不可能的。

<form class="leaflet-control-layers-list">
<div class="leaflet-control-layers-base">
    <label>
        <input class="leaflet-control-layers-selector" type="radio" checked="checked" name="leaflet-base-layers"></input>
            <span>
                Gemeenten
            </span>
   </label>
   <label>
        <input class="leaflet-control-layers-selector" type="radio" name="leaflet-base-layers"></input>
            <span>
                Wijken
            </span>
   </label>
   <label>
       <input class="leaflet-control-layers-selector" type="radio" name="leaflet-base-layers"></input>
           <span>
               Buurten
           </span>
   </label>
</div>
</form>

这是我使用的 jQuery 脚本:

radioButtonText = $('input[name=leaflet-base-layers].leaflet-control-layers-selector:checked').html();
alert(radioButtonText);

有人知道如何根据选择的单选按钮返回文本“Gemeenten”、“Buurten”或“Wijken”吗?

最佳答案

在输入单选中设置值属性

<input value="Gemeenten" class="leaflet-control-layers-selector" type="radio" checked="checked" name="leaflet-base-layers">

并使用 .val() 方法获取 radio 输入值

radioButtonText = $('input[name=leaflet-base-layers].leaflet-control-layers-selector:checked').val();
alert(radioButtonText);

如果您需要 span html 内容:

radioButtonText = $('input[name=leaflet-base-layers].leaflet-control-layers-selector:checked');

var label_value = radioButtonText.closest('label').find('span').html();
alert(label_value);

关于jquery - 使用 JQuery/JavaScript 从选定的单选按钮返回范围文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30383671/

相关文章:

iphone - 用于从 Photos.app 上传图像的移动 safari 的 html5 网络应用程序?

html - 仅取消选中 html 和 css 中的复选框?

javascript - 使用 jQuery deffered.resolveWith() 在单个参数中传递数组

javascript - 如何一次转义 jquery 的 append()、onclick()、alert() 中的单引号或双引号?

html - 如何在背景中放置封面图片?

html - 具有固定宽度和内联元素的 Div

java - JSF、jQuery 插件和精美的表单

javascript - jQuery 打印预览

java - 从另一个类引用 MainActivity 中的 RadioButton 时出错

javascript - 如何在 React Native 中的单选按钮中提供 fetch api?