为了账号安全,请及时绑定邮箱和手机立即绑定

根据选定的日期和周末在输入中显示文本/数字

根据选定的日期和周末在输入中显示文本/数字

FFIVE 2022-11-11 16:50:08
我想根据所选日期在文本框中显示金额。工作日金额为 200,周日金额为 500。我该如何在 jquery 中做到这一点?是否可以做到?我怎样才能在jquery中做到这一点?<input type="date" name="mass_date" id="txtDate" required="required" class="col-md-12" /><input type="text" class="form-control" id="slDay" name="amount"  />    
查看完整描述

2 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

使用getDay. 将事件侦听器添加到输入更改,然后每次输入更改创建一个新日期,然后使用getDay返回日期编号的函数(0星期日)。


然后你可以放一个条件语句来改变form-control选择器。


$(function() {

  $("#txtDate").change(function() {

    var selDate = new Date(this.value);

    if (selDate.getDay() == 0) { //If sunday, can change your logic here

      $(".form-control").val(5000);

    } else {

      $(".form-control").val(2000);

    }

  })

});

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<input type="date" name="mass_date" id="txtDate" required="required" class="col-md-12" />


<input type="text" class="form-control" id="slDay" name="amount" />


查看完整回答
反对 回复 2022-11-11
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

一个简单的版本


$(function() {

  $("#txtDate").change(function() {

    var dow = new Date(this.value).getDay();

    $(".form-control").val(dow === 1 || dow ===6 ? 2000 : 5000);

  })

});

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<input type="date" name="mass_date" id="txtDate" required="required" class="col-md-12" />


<input type="text" class="form-control" id="slDay" name="amount"  />


查看完整回答
反对 回复 2022-11-11
  • 2 回答
  • 0 关注
  • 68 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信