0

私はJavaScriptが初めてなので、助けが必要です。基本的に、2 つのラジオ ボタンと 1 つの送信ボタンがあります。送信ボタンをクリックしてラジオボタンの値を選択するときにJS関数を使用したい。

<td align="right" style="width: auto">
   @Html.RadioButton("SelectedOption", LinkOption.Link, true) Link Account
</td>
<td align="left" style="width: auto">
   @Html.RadioButton("SelectedOption", LinkOption.DeLink, false) De-Link Account
</td>
<td align="right" style="width:50%">
   <input type="submit" id="linkAccountSubmit" onclick="activeDeLink()" />
</td>

JavaScript 関数は次のとおりです。if ステートメントを使用してラジオ ボタンの値を選択する場所

function activeDeLink() {
    if (............) {
       $('.hiddenLink').each(function () {
           $(this).removeClass('hiddenLink');
       });
    }
    else
    {.......}
}
4

1 に答える 1

1

次の方法で値を取得できます。

$('input[name="SelectedOption"]').val();

関数からブール値を返さない場合、フォームが送信されることに注意してください

<input type="submit" id="linkAccountSubmit" onclick="return activeDeLink()" />


function activeDeLink() {
    if ($('input[name="SelectedOption"]').val() == "SomeValueToCheck") {
       $('.hiddenLink').each(function () {
           $(this).removeClass('hiddenLink');
       });

       return true;
    }
    else
    {
       // the condition is false, I dont want submit.
       return false;
    }

}
于 2012-09-11T10:49:46.753 に答える