javascript - 根据单选按钮值更改提交按钮文本

标签 javascript jquery radio-button

如何根据哪个单选按钮处于事件状态来更改提交按钮文本?

这是我的代码,但它不起作用。它仅更改文本一次。

我有两个单选按钮:

<input type="radio" name="build-team" class="choose" value="build" /> Yes
<input type="radio" name="build-team" class="choose" value="show" /> No
<button class="show-result" data-chooseyes="Yes" data-chooseno="No">Yes</button>

我有脚本:

$(document).on('click', '.choose', function() {
    var target = $('.show-result');
    if ($(this).attr('checked') == 'checked') {
      target.html(target.data('chooseyes'));
    }
    else {
      target.html(target.data('chooseno'));
    }
})

JSFiddle example

最佳答案

$(document).on('click', '.choose', function() {
    var target = $('.show-result');
      target.html($(this).val());
   
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio" name="build-team" class="choose" value="Yes" /> Yes
<input type="radio" name="build-team" class="choose" value="No" /> No
<button class="show-result" data-chooseyes="Yes" data-chooseno="No">Yes</button>

关于javascript - 根据单选按钮值更改提交按钮文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36798114/

相关文章:

javascript - JQuery 两种形式切换,提交时显示正确的形式

javascript - 新创建元素上的事件处理程序

javascript - Access-Control-Allow-Origin 不允许 Origin http ://127. 0.0.1

javascript - jquery 验证表单字段但不将表单数据提交到目标文件

html - 多个单选按钮转换为带有 css 的单选按钮?

android - RadioGroup 中 RadioButtons 之间的分隔符 - 类似于 GMail 的

javascript - KnockoutJS/Bootstrap - 使用 javascript 关闭模态时清除模态形式

javascript - HTML5/Canvas 闪烁动画

javascript - Expressjs passport-local 无法注销

javascript - 如果选中单选按钮则显示 div