Javascript 从确认框中预填充输入文本框

Javascript 从确认框中预填充输入文本框,javascript,input,textbox,confirm,autofill,Javascript,Input,Textbox,Confirm,Autofill,有人知道我可以实现以下目标的方法吗 当用户在输入框中输入1时,会弹出一个警报,但我希望用户能够确认新值并使用最小值自动填充输入字段,或者取消并保留空白字段 到目前为止,我有以下代码: function Form_Validator(theForm) { var err = false; var field; var msg = 'Please correct the following to continue...\n'; var alpha = /\w/;

有人知道我可以实现以下目标的方法吗

当用户在输入框中输入1时,会弹出一个警报,但我希望用户能够确认新值并使用最小值自动填充输入字段,或者取消并保留空白字段

到目前为止,我有以下代码:

function Form_Validator(theForm)
{
    var err = false;
    var field;
    var msg = 'Please correct the following to continue...\n';
    var alpha = /\w/;
    var numeric = /[^0-9^\s]/;
    var emailvalidator = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;

    var teststr = '';


        if(theForm.prod_quantity.value == '1'){
        msg += '\nThe minimum order amount is 2.';
        if (!err){
            field = theForm.prod_quantity;
            err = true;
        }
    }

        if (!err){
        return true;
    }
    else{
        alert(msg);
        field.focus();
        return false;
    }
}


<b>Quantity:</b> <input type="text" class="prod_quantity" name="prod_quantity"  />
<input type="submit" value="" class="add-basket-btn"/>
函数表单\验证程序(表单)
{
var-err=false;
var场;
var msg='请更正以下内容以继续…\n';
var alpha=/\w/;
var numeric=/[^0-9^\s]/;
var emailvalidator=/\w+([-+.]\w+*@\w+([-.]\w+*\。\w+([-.]\w+*/;
var teststr='';
如果(form.prod\u quantity.value=='1'){
msg+='\n最小订购量为2';
如果(!err){
字段=form.prod\u数量;
错误=正确;
}
}
如果(!err){
返回true;
}
否则{
警报(msg);
field.focus();
返回false;
}
}
数量:
我已设法使警报框出现,但我不确定如何使其自动填充,以便在单击“确定”时值变为2。我希望这是有道理的

在条件中使用一个简单的
confirm()
对话框,而不是
alert()
,并在输入框中设置所需的值:

if (confirm (msg)) {  // ask for confirmation
   // set the new value 
   theForm.prod_quantity.value = 2;
} else {
   // leave the box blank
   theForm.prod_quantity.value = '';
}
​

您可以使用
var p=prompt('Input a value')
表示
p
等于输入的字符串或
null
,或者您可以使用
var c=confirm('Press ok')
在按下OK(正常)键时使
c
等于
true
,或按下cancel(取消)键时使
false
等于
// ...
var orderAmount = confirm(msg);
if ( orderAmount ) theForm.prod_quantity.value = "2";