0

選択したラジオボタンの値を認識する方法または状態を確認する方法。以下のコードをいくつか開発していますが、IsPerDayをチェックすると、IsPerDayがコントローラーチェックに戻らない理由がわかりません。コントローラでラジオボタンのチェックまたはチェック解除を確認するにはどうすればよいですか?

意見

<script type="text/javascript">
    function EveryDay() {
        document.getElementById('RdIsPerDay').checked = true;
        document.getElementById('RdIsPerWeekDay').checked = false;
        document.getElementById("txtPerDay").style.visibility = 'visible';
        document.getElementById("lblPerday").style.visibility = 'visible';
    }
    function EveryWeekDay() {
        document.getElementById('RdIsPerDay').checked = false;
        document.getElementById('RdIsPerWeekDay').checked = true;
        document.getElementById("txtPerDay").style.visibility = 'hidden';
        document.getElementById("lblPerday").style.visibility = 'hidden';
    }
</script>


4

1 に答える 1

1

ラジオボタンに値を割り当てていません。これをコードに追加して確認してください:-

<script type="text/javascript">
    function EveryDay() {
    document.getElementById('RdIsPerDay').checked = true;
    document.getElementById('RdIsPerWeekDay').checked = false;
    //add this to your code
    document.getElementById('RdIsPerDay').value= true;
    document.getElementById('RdIsPerWeekDay').value= false;

    document.getElementById("txtPerDay").style.visibility = 'visible';
    document.getElementById("lblPerday").style.visibility = 'visible';
}
function EveryWeekDay() {
    document.getElementById('RdIsPerDay').checked = false;
    document.getElementById('RdIsPerWeekDay').checked = true;
    //add this to your code
    document.getElementById('RdIsPerDay').value= false;
    document.getElementById('RdIsPerWeekDay').value= true;

    document.getElementById("txtPerDay").style.visibility = 'hidden';
    document.getElementById("lblPerday").style.visibility = 'hidden';
}
</script>
于 2012-07-25T13:36:39.297 に答える