【问题标题】:How to Get A RadioList Value with Javascript Function如何使用 Javascript 函数获取 RadioList 值
【发布时间】:2015-09-02 04:36:06
【问题描述】:

我有这个:

<?php
$list = [];
$list = [1 => 'Aumento' , 0 => 'Disminución'];

echo $form->field($modi, 'aumento')->radioList($list)->label("<b>Seleccione acción a realizar</b>");

?>

我需要用javascript中的函数获取向量“$list”的值,我有:

$('#modificaciones-aumento').change(function(){
 var valor = $('#modificaciones-aumento').val();
 alert(valor);
});

但它不起作用,我也尝试使用函数“prop.(“checked”)”,但它也不起作用。

【问题讨论】:

  • 能否提供php生成的html?
  • 您的单选按钮没有 id 值。 #modificaciones-aumentoiddiv -> &lt;div id="modificaciones-aumento"&gt;。尝试#modificaciones-aumento:radio -> $('#modificaciones-aumento:radio').change(function(){(这是基于您评论中已删除的 html 代码)
  • 您需要选择所有无线电输入,例如 $("input:radio[name=theme]").click(function() { var value = $(this).val(); } ); stackoverflow.com/questions/986120/…
  • 不工作肖恩和阿斯顿:C

标签: javascript php radiobuttonlist


【解决方案1】:

您的单选按钮没有 id 值。 #modificaciones-aumento 是您的divid

<div id="modificaciones-aumento">
    <label>
        <input type="radio" name="Modificaciones[aumento]" value="1"> Aumento
    </label>
    <label>
        <input type="radio" name="Modificaciones[aumento]" value="0"> Disminución
    </label>
</div>

在您的选择器中尝试#modificaciones-aumento :radio,在您的函数中尝试$(this)

$('#modificaciones-aumento :radio').change(function(){
    var valor = $(this).val();
    alert(valor);
});

jsFiddle - http://jsfiddle.net/d6mfuv0c/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-10
    • 2012-04-21
    • 2014-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    相关资源
    最近更新 更多