小编Jns*_*sn_的帖子

如何从onchange中获取价值?

嗨,如果从另一个输入字段(日期)将日期设置为今天,我基本上是在尝试禁用另一个输入字段。我似乎无法将 onchange 强加到输入字段并将该值抓取到变量中以使其工作。

我已经成功地将 onchange(this) 放在输入字段上,但我必须将其取出并强制将 JS onchange 放到它上面。

我试过下面的代码。如您所见,当时间超过上午 10 点并且日期选择为今天时,它应该做一些事情:

<script>
    var date = new Date();
    var dd = date.getDate();
    var mm = date.getMonth()+1;
    var yyyy = date.getFullYear();
    var hrs = date.getHours();

    if(dd<10) {
        dd='0'+dd
    } 

    if(mm<10) {
        mm='0'+mm
    }

    date = yyyy+'-'+mm+'-'+dd;


    var userDateEntry = document.getElementById("fm_deliverydate").onchange().value;

    if (hrs >= 10 && userDateEntry == date) {
        alert("Shipping for today has ended. Your order will arrive tomorrow");
        document.getElementById('fm_deliverytime').disabled= true;
    }
    else{
        document.getElementById('fm_deliverytime').disabled= false;
    }
</script>

<input  type="date" name="DateName" id="fm_deliverydate" …
Run Code Online (Sandbox Code Playgroud)

javascript date onchange

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

date ×1

javascript ×1

onchange ×1