Javascript 创建一个简单的ATM程序
我试图创建一个简单的ATM程序,有5个按钮(20美元、60美元、100美元、其他金额和取款)。我需要创建一个确认框时,金钱按钮被按下,并有金额从文本框中扣除时,提取按钮被按下。这是我的密码: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
<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?')">
您的代码可以是上面所示的内容。好的,让我们看看其中的一些问题
<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>