根据星期几检查输入

时间:2016-02-10 09:21:56

标签: javascript jquery html

我有一个客户可以选择的项目列表。我已经设置了默认情况下始终选择第一个方法。但是我希望根据星期几实现这一点,默认选择不同类型的方法。我想要这样的东西:

  • 应检查周一至周三#method1
  • 应检查星期四#method2
  • 应检查星期五#method3

我如何使用PHP和Javascript / jQuery做到这一点?

<ul>
    <li>
        <input checked="checked" class="validate" value="value1" id="method1" type="radio">
        <label for="method1">Method1</label>
    </li>
    <li>
        <input class="validate" value="value2" id="method2" type="radio">
        <label for="method2">Method2</label>
    </li>
    <li>
        <input class="validate" value="value3" id="method3" type="radio">
        <label for="method3">Method3</label>
    </li>
</ul>

1 个答案:

答案 0 :(得分:3)

您可以使用getDay()从日期获取当前工作日。从那里你可以使用prop('checked')来设置相关的无线电。试试这个:

var day = new Date().getDay();
switch (day) {
    case 1:
    case 2: 
    case 3:
        $('#method1').prop('checked', true);
        break;
    case 4:
        $('#method2').prop('checked', true);
        break;
    case 5:
        $('#method3').prop('checked', true);
        break;
    default:
        console.log('its a weekend!')
}

Example fiddle