调用2中的函数是

时间:2018-02-27 10:33:04

标签: javascript forms function

我有2个功能可以自行运行。在表单中使用它们。我可以在一个onclick事件中调用它们,但是我想将它们放在一个脚本中,第一个调用validate(),但如果信息正确则只调用第二个函数display()。因此,如果调用validate()并且信息不正确,则会获得警报并返回表单true,如果信息正确则调用display()。任何帮助表示赞赏。

 function validate() {

  // Get the value of the input field with id="QTY"
  var x = document.forms["confirm"]["QTY"].value;

// If x is Not a Number or less than one
  if (isNaN(x) || x < 1 ) {
      alert("Quantity - Minimum 1 required please");
   return true;
 }

 }



  function display()
 {
  var x=document.confirm.qty.value; 
  var y=document.confirm.price.value; 
  var z=document.confirm.total.value;

  var confirm = window.confirm('Quantity:' + x + '\nPrice Each: ' + y + '\nTotal Price: ' + z + '\n\nConfirm your order?' );
 }if(result)
 {
        // user has pressed ok

 }
else
        // user has pressed cancel
{
      document.getElementById("myform").reset();

    }

1 个答案:

答案 0 :(得分:0)

如果验证通过,则通常将validate返回true。

function validate() {

    // Get the value of the input field with id="QTY"
    var x = document.forms["confirm"]["QTY"].value;

    // If x is Not a Number or less than one
    if (isNaN(x) || x < 1 ) {
      alert("Quantity - Minimum 1 required please");
      return false;
    }
    return true;
 }



 function display()
 {
    var x=document.confirm.qty.value; 
    var y=document.confirm.price.value; 
    var z=document.confirm.total.value;

    var confirm = window.confirm('Quantity:' + x + '\nPrice Each: ' + y + '\nTotal Price: ' + z + '\n\nConfirm your order?' );

    if(confirm)
    {
        // user has pressed ok

    }
    else
        // user has pressed cancel
    {
      document.getElementById("myform").reset();

    }
}

if (validate()) { display(); } 

如果您向我们提供有关html和胶水代码的更多信息,我们可以提供更好的帮助。