0

以下のクエリは、ラジオボタンをチェックして「結果値」を表示する場合に最適です。

ラジオボタンはすでに入力をチェックしているので、ページの読み込み時に「結果値」を表示するにはどうすればよいですか?

jQuery(document).ready(function ($) {
    $('input[name*="fed"], input[name*="stake"]').change(function () {
        var $this = $(this),
        $wrap = $this.closest('.js-weight-calc-wrap'),
        fedVal = $wrap.find('input[name*="fed"]:checked').val(),
        stakeVal = $wrap.find('input[name*="stake"]:checked').val(),
        result = fedVal === 'Very High' ? '3'
             : fedVal === 'High' && stakeVal === 'Very High' ? '3'
             : fedVal === 'Low to Moderate' && stakeVal !== 'Very High' ? '1'
             : '2';
        $wrap.find('.js-result').text(result)
    });
});
4

1 に答える 1

1

最も簡単な解決策は、domreadyで入力の変更イベントを手動でトリガーすることです。

$('input[name*="fed"], input[name*="stake"]').trigger('change');
于 2012-04-19T19:15:34.510 に答える