是否可以在html元素中使用JavaScript值作为最小值?

时间:2015-12-01 10:46:08

标签: javascript

例如,如果

var D1 = D2.val(); 

有没有办法可以在HTML元素中将此变量作为最小值使用,例如:

<input type = "Date" min="">

3 个答案:

答案 0 :(得分:3)

为您的输入提供ID(即myinput)并尝试:

document.getElementById("myinput").setAttribute("min", D1);

如果你想从另一个日期输入中获取最小值,你必须使用事件来更新另一个输入的最小值:

var dateInputStart = document.getElementById("dateInputStart"),
    dateInput = document.getElementById("dateInput");

dateInputStart.onchange = function(){
    dateInput.setAttribute('min', dateInputStart.value);
};

jsFiddle Demo

答案 1 :(得分:1)

尽可能:

<input type = "number" id='inp' >

var minNumber = 0;
document.getElementById('inp').setAttribute('min', minNumber);

日期等等。

<强> Fiddle

答案 2 :(得分:0)

您可以使用点表示法来设置属性:

<input id="dateInput" type="date" />

var D1 = '1900-01-01';
document.getElementById("dateInput").min = D1;