get value from selected input

时间:2017-09-26 作者:thibaultlgd

这是我的情况,

我有不同的输入,他们每个人都有

<input id="q1a2" type="radio" name="q1" value="1" tabindex="-1">
<input id="q2a1" type="radio" name="q2" value="3" tabindex="-1">

这些值来自高级自定义字段,如:

<?php if( have_rows(\'answer_three\') ): ?>

    <?php while( have_rows(\'answer_three\') ): the_row(); ?>

    <input id="<?php echo \'q\' . $i . \'a3\' ?>" type="radio" name="<?php echo \'q\' . $i ?>" value="<?php the_sub_field(\'score_three\');  ?>">
    <label value="<?php the_sub_field(\'score_three\');  ?>" for="<?php echo \'q\' . $i . \'a3\'   ?>">
    <?php the_sub_field(\'new_answer_three\');  ?></label>

    <?php endwhile; ?>
<?php endif; ?>
选择输入时(“选中”)

html如下所示:

body.page-template-page-test section.questions input:checked + label
我试图实现的是只显示选中输入的值。

如何实现这一目标

谢谢你的帮助!

1 个回复
SO网友:Samuel Asor

我不知道有多少input 您拥有的收音机类型和复选框,但这应该得到您想要的:

$(document).ready(function() {
    $(\'input:radio\').change(function() {
        // get the value
        var newValue = $(this).val();

        // Update the div.score
        $(\'div.score\').text(newValue);
    });
});
PS:如果您不想选择多个收音机,则您的收音机输入需要具有相同的名称。

看见CodePen

结束
get value from selected input - 小码农CODE - 行之有效找到问题解决它

get value from selected input

时间:2017-09-26 作者:thibaultlgd

这是我的情况,

我有不同的输入,他们每个人都有

<input id="q1a2" type="radio" name="q1" value="1" tabindex="-1">
<input id="q2a1" type="radio" name="q2" value="3" tabindex="-1">

这些值来自高级自定义字段,如:

<?php if( have_rows(\'answer_three\') ): ?>

    <?php while( have_rows(\'answer_three\') ): the_row(); ?>

    <input id="<?php echo \'q\' . $i . \'a3\' ?>" type="radio" name="<?php echo \'q\' . $i ?>" value="<?php the_sub_field(\'score_three\');  ?>">
    <label value="<?php the_sub_field(\'score_three\');  ?>" for="<?php echo \'q\' . $i . \'a3\'   ?>">
    <?php the_sub_field(\'new_answer_three\');  ?></label>

    <?php endwhile; ?>
<?php endif; ?>
选择输入时(“选中”)

html如下所示:

body.page-template-page-test section.questions input:checked + label
我试图实现的是只显示选中输入的值。

如何实现这一目标

谢谢你的帮助!

1 个回复
SO网友:Samuel Asor

我不知道有多少input 您拥有的收音机类型和复选框,但这应该得到您想要的:

$(document).ready(function() {
    $(\'input:radio\').change(function() {
        // get the value
        var newValue = $(this).val();

        // Update the div.score
        $(\'div.score\').text(newValue);
    });
});
PS:如果您不想选择多个收音机,则您的收音机输入需要具有相同的名称。

看见CodePen