如何使用javascript重置字段值

时间:2015-05-10 05:39:52

标签: javascript

我希望<jx:forEach items="${rows}" var="row"> <jx:forEach items="${row}" var="cell"> ${cell} </jx:forEach> </jx:forEach> 中的值显示为quantity,如果它无效。

1
<input type = "number" id = "quantity" value="1" onchange="Validatequantity()" />

2 个答案:

答案 0 :(得分:2)

function Validatequantity() {
    var num = document.getElementById('quantity').value;
    if  (num < 1 || num > 10 ) {
        alert('Invalid ticket number ...Should be between 1-10');
        num = 1; // reset part is here(don't work)
        document.getElementById('quantity').value = 1; // Set input value to 1
        // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    } 
}

答案 1 :(得分:1)

如果您想使用变量,请将其作为元素的引用,而不是其值:

function Validatequantity() {   
    var num = document.getElementById('quantity');
    if  (num.value < 1 || num.value > 10 ) {
        num.value = 1;
    } 
}