weixin_33743880 2017-12-29 01:25 采纳率: 0%
浏览 45

单选按钮不刷新

I have the below html radio buttons and jquery script. When I click the radio button the first time, it correctly changes the value but then disables the radio buttons. How can I make it so after a first radio button is clicked, the function resets so I can click on another radio button?

<form action="<?php echo $this->form_action; ?>" method="get">
<table cellspacing="0" cellpadding="0" margin-left="5px" class="display">
    <tr class="surround" id="<?php echo $project['project.id']; ?>">
        <td align="left" style="padding-left:22px" class="color-status-<?php echo $project['project.holiday']; ?>">
            <?php if (in_array($project['project.holiday'], array(0, 1, 2, 3, 4, 9))) { ?>
                <input name="holidayStatus" style="font-size: 15px; border:none; color:red;"
                       value="Holiday #:<?php echo $project['project.holiday']; ?>" maxlength="2">
                <br>
                <input type="radio" name="holidayStatus" value="0" <?php if ($project['project.holiday'] == 0)
                    echo 'checked'; ?>>None (0)
                <input type="radio" name="holidayStatus" value="1" <?php if ($project['project.holiday'] == 1)
                    echo 'checked'; ?>>Easter(1)
                <input type="radio" name="holidayStatus" value="2" <?php if ($project['project.holiday'] == 2)
                    echo 'checked'; ?>>Giving Day (2)<br>
            <?php } else { ?>
                <?php echo $project['status']; ?>
            <?php } ?>
        </td>
    </tr>
</table>
</form>



<script type="text/javascript">
    head.ready('jquery', function () {
        $(document).ready(function () {

////////////////////////////////////////
//          change editors pick status
////////////////////////////////////////

            $('input[name="holidayStatus"]').click(function () {
                var currstatus = this.value;
                var id = $(this).parents('tr').attr('id');

                $.ajax({
                    type: 'post',
                    url: "?module=projects&controller=index&action=changeHolidayStatus",
                    data: 'id=' + id + '&holidayStatus=' + currstatus,
                    beforeSend: function () {
                        $('.surround').animate({
                            'backgroundColor': '#ffdead'
                        }, 400);
                    },
                    success: function (result) {
                        if (result == 'ok') {
                            $.get(window.location.href, function (data) {
                                $('.surround').html($(data).find('.surround').html());
                                setTimeout(function () {
                                    $('.surround').animate({'backgroundColor': 'transparent'}, 400).find('.tooltip').simpletooltip();
                                    deletePage();
                                }, 500);
                            });
                        } else {
                            alert(result);
                            $('.surround').animate({'backgroundColor': 'transparent'}, 400);
                        }
                    }
                });
            });

        });
    });
</script>
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 linux驱动,linux应用,多线程
    • ¥20 我要一个分身加定位两个功能的安卓app
    • ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
    • ¥15 IAR程序莫名变量多重定义
    • ¥15 (标签-UDP|关键词-client)
    • ¥15 关于库卡officelite无法与虚拟机通讯的问题
    • ¥15 目标检测项目无法读取视频
    • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
    • ¥100 求采集电商背景音乐的方法
    • ¥15 数学建模竞赛求指导帮助