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

在 php 中选择特定日期时更改文本框的值

在 php 中选择特定日期时更改文本框的值

阿波罗的战车 2023-05-19 19:48:15
当在输入类型日期中选择特定日期时,我想更改文本框的数量。当用户点击日期 11 月 2 日时,数量文本框应为 100rs,而当点击星期日数量为 500 时,其他数量为 300。 .我该怎么做 这是代码<script type="text/javascript">$(function() {  $("#txtDate").change(function() {    var selDate = new Date(this.value);    if (selDate.getDay() == 0) { //If sunday, can change your logic here      $(".form-control").val(500);    } else {      $(".form-control").val(300);    }  })});</script><input type="date" name="mass_date" id="txtDate" required="required" class="col-md-12"  min="<?php echo date('Y-m-d', strtotime("+2 days")); ?>" max="<?php echo date("Y-m-d", strtotime("2020-09-30"));?>"    value="<?php if(isset($_GET['mass_date'])) { echo $_GET['mass_date']; } ?>" /><input type="text" class="form-control" id="slDay" name="amount"  />
查看完整描述

1 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

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

<script type="text/javascript">

$(function() {

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

    const selDate = new Date(this.value);

    const dayOfMonth = selDate.getDate();

    const month = selDate.getMonth() + 1;

    const dayOfWeek = selDate.getDay();


    if (month === 11 && dayOfMonth === 2) {

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

    }

    else if (dayOfWeek === 0) {

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

    }

    else {

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

    }

  })

});

</script>




<input type="date" name="mass_date" id="txtDate" required="required" class="col-md-12"  min="<?php echo date('Y-m-d', strtotime("+2 days")); ?>" max="<?php echo date("Y-m-d", strtotime("2020-09-30"));?>"    value="<?php if(isset($_GET['mass_date'])) { echo $_GET['mass_date']; } ?>" />


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


查看完整回答
反对 回复 2023-05-19
  • 1 回答
  • 0 关注
  • 103 浏览
慕课专栏
更多

添加回答

举报

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