Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建一个简单的ATM程序_Javascript_Function - Fatal编程技术网

Javascript 创建一个简单的ATM程序

Javascript 创建一个简单的ATM程序,javascript,function,Javascript,Function,我试图创建一个简单的ATM程序,有5个按钮(20美元、60美元、100美元、其他金额和取款)。我需要创建一个确认框时,金钱按钮被按下,并有金额从文本框中扣除时,提取按钮被按下。这是我的密码: <form action="" > <table> <tr> <td> <input type="button" value="$20" onclick='accept())'/> </td&g

我试图创建一个简单的ATM程序,有5个按钮(20美元、60美元、100美元、其他金额和取款)。我需要创建一个确认框时,金钱按钮被按下,并有金额从文本框中扣除时,提取按钮被按下。这是我的密码:

<form action="" >
    <table>
    <tr>
    <td>
        <input type="button" value="$20" onclick='accept())'/>
    </td>
    <td>

    </td>
    <td>

    </td>
    <td>
        <input type="button" value="Withdrawal" onclick=''/>
    </td>
    </tr>
    <tr>
        <td>
            <input type="button" value="$60" onclick='accept()'/>
        </td>
        <td>Current Balance

        </td>
        <td>
            <input type="Current Balance" value="5000.00" onchange=''/>
        </td>
        <td>

        </td>
    </tr>
    <tr>
        <td>
            <input type="button" value="$100" onclick='accept()'/>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
    </tr>
    <tr>
        <td>
            <input type="button" value="Other Amount" onclick=''/>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
    </tr>
    </table>
   </form> 

<script type="text/javascript">

var balance=50000;  

function withdraw(amount)       
{

var sure = confirm("Are You Sure You Want To Withdraw This Amount?");
if(true)
{
balance = balance - amount;
}else
{
alert("No Withdrawal Made");
}
alert("Your Balance Is "+balance);

function 


</script>

经常项目差额
var余额=50000;
功能提取(金额)
{
var sure=confirm(“您确定要提取这笔金额吗?”);
如果(真)
{
余额=余额-金额;
}否则
{
警惕(“未撤回”);
}
警惕(“您的余额为”+余额);
作用

请帮帮我!这简直快把我逼疯了。谢谢!

我没有弄清楚这个问题,但我想你需要确认你的ATM应用程序的“其他金额”按钮的金额。你应该使用“提示”,使用它就像一个警报框

<input type="button" value="Get" onclick="prompt('How Much Amount, you want to withdraw?')">


您的代码可以是上面所示的内容。

好的,让我们看看其中的一些问题

  • 正确缩进代码,这将帮助您更容易发现错误
  • 使用记事本++之类的编辑器或更好的IDE来显示语法错误
  • 不要将标记中的表用于布局,学习css
  • <form action="" >
    <table>
    <tr>
    <td>
        <input type="button" value="$20" onclick='accept())'/> // you have an extra closing brace here
    </td>
    <td>
    
    </td>
    <td>
    
    </td>
    <td>
        <input type="button" value="Withdrawal" onclick=''/>
    </td>
    </tr>
    <tr>
        <td>
            <input type="button" value="$60" onclick='accept()'/>
        </td>
        <td>Current Balance
    
        </td>
        <td>
            <input type="Current Balance" value="5000.00" onchange=''/> //Current balance is not a valid type
        </td>
        <td>
    
        </td>
    </tr>
    <tr>
        <td>
            <input type="button" value="$100" onclick='accept()'/>
        </td>
        <td>
    
        </td>
        <td>
    
        </td>
        <td>
    
        </td>
    </tr>
    <tr>
        <td>
            <input type="button" value="Other Amount" onclick=''/>
        </td>
        <td>
    
        </td>
        <td>
    
        </td>
        <td>
    
        </td>
    </tr>
    </table>
    
    
    //这里有一个额外的右括号
    经常项目差额
    //当前余额不是有效的类型
    

    
    var余额=50000;
    函数draw(amount)//此函数应调用accept not draw
    {//您没有关闭此支架
    var sure=confirm(“您确定要提取这笔金额吗?”);
    if(true)//应该是if(肯定)
    {
    余额=余额-金额;
    }否则{
    警惕(“未撤回”);
    }
    警惕(“您的余额为”+余额);
    函数//不应该在这里
    
    if(true)
    替换
    if(当然)
    解决这个问题的方法可能是出去散散步,或者喝一杯/吃一顿:)。然后回来看看你看到了什么。你的JS代码真的很乱,你的HTML包含了自动关闭标签,我建议你对HTML5标准和通用JS进行更多的研究。这真是一团糟
    “当前余额”
    不是有效的类型,没有
    accept
    函数,当我将其放置在我已接受()的位置时,js看起来像是通过了一个与if(true)一起工作的混合器(我忘了将其更改回去)。唯一的问题是,我不希望它在我单击“取款”按钮时取款。我希望它在我单击“取款”按钮时发生。谢谢你,hiren。但是,当按下“其他金额”按钮时,我需要它说:“对不起,此功能不可用。”。“然后,我在上述代码中使用的方法不是提示。您可以使用alert来代替它。onclick=“alert(‘您要提取多少金额?’)”我最后这样做并输入了“抱歉,此函数不可用。”谢谢,hiren!我的问题是使用取款功能并将其与取款按钮放在一起。当我单击$20、$60或$100时,我需要能够单击取款按钮并用新的金额更新文本框。这有意义吗?Andrew这只是一个计算机课程的作业。我们只能使用我们所学的内容,而不是帽子桌是我们现在教的。我肯定有更复杂的方法来做这件事,但我需要它简单。我也在使用记事本++。不过谢谢你的建议。
    <script type="text/javascript">
    
    var balance=50000;  
    
    function withdraw(amount)   //this function should be called accept not withdraw 
     { //you didn't close this brace
    
      var sure = confirm("Are You Sure You Want To Withdraw This Amount?");
      if(true)  //should be if (sure)
          {
            balance = balance - amount;
          }else{
            alert("No Withdrawal Made");
          }
           alert("Your Balance Is "+balance);
    
         function  //this shouldn't be here
    
    
    </script>