javascript使用onclick函数引导返回页面
javascript directing to back to the page using onclick function
如果整个商店的价格没有价值,我正试图直接返回到页面"jerseyCollection"。这是代码。我包含了所有的代码,因为我认为onclick="checkOrder(("函数出现了崩溃,该函数包含将用户重定向回订单页面的代码。这是函数的代码。我知道checkOrder((之所以有效,是因为我在alert中尝试过它;我知道重定向语句之所以有效,也是因为我在其他页面中也尝试过它。但我不明白为什么它不直接返回购物页面,即使购物总价值没有价值。。请帮我弄清楚。以及如何解决这个问题。
function checkOrder(){
var x = document.choice.realTotal.value
if (x == false){
alert ("Please do the shopping");
window.location.href='jerseyCollection.php';
}
}
<
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Jersey Collection</title>
<link href="general.css" type="text/css" rel="stylesheet" />
<style type="text/css">
table {
border: 4px solid #333333;
width: 80%;
margin-left: auto;
margin-right: auto; }
td {
padding: 8px;
border 1px solid #333333;
background-color: #ccc;
text-align: center; }
</style>
<script type="text/javascript" src="general.js" />
</script>
</head>
<body>
<div>
<div id="sidebar">
<div style="color:#CCC">
<h2><a href="index.html">James' NBA Jersey Shop</a></h2>
</div>
<div>
<FORM>
<p><INPUT Type="BUTTON" VALUE="Personal Info" ONCLICK="window.location.href='personalInfo.php'" /></p>
<p><INPUT Type="BUTTON" VALUE="Jersey Collection" ONCLICK="window.location.href='jerseyCollection.php'" disabled /></p>
<p><INPUT Type="BUTTON" VALUE="Confirmation" ONCLICK="window.location.href='confirmation.php'" disabled /></p>
<p><INPUT Type="BUTTON" VALUE="Order" ONCLICK="window.location.href='order.html'" /></p>
<br>
<p><INPUT Type="reset" VALUE="Reset Order Info" /></p>
<br>
<br>
<p>Web Style Option</p>
<p><input name ="stylish" value="DGH" onclick="styleChange('DGH')" type="radio" checked="true" />Dark Gray & Gray & Helvetica</p>
<p><input name ="stylish" value="RON" onclick="styleChange('RON')" type="radio" />Red & Orange & New York</p>
<p><input name ="stylish" value="SBC" onclick="styleChange('SBC')" type="radio" />Sky Blue & Blue & Comic Sans</p>
</FORM>
</div>
</div>
<div id="contents">
<div>
<h1 class="title">Jersey Collection</h1>
</div>
<form name="choice" action="http://i6.cims.nyu.edu/~jwj243/Assignment5/confirmation.php" method="post">
<table align="center">
<tr>
<td><img src="atlanta_josh_smith.jpg" width="200" height="200"/></td>
<td><img src="boston_paul_pierce.jpg" width="200" height="200"/></td>
<td><img src="brooklyn_deron_williams.jpg" width="200" height="200"/></td>
<td><img src="chicago_derrick_rose.jpg" width="200" height="200"/></td>
</tr>
<tr>
<td>Price: $20<br>Quantity<input name="PROD_ajs_20" id="q" size=2 type="text" onChange = "calculateTotal(this.form)" value=
<?php if(isset($_COOKIE['name'])) echo $PROD_ajs_20; else echo 0; ?> ></td>
<td>Price: $25<br>Quantity<input name="PROD_bpp_25" id="q" size=2 type="text" onChange = "calculateTotal(this.form)" value=
<?php if(isset($_COOKIE['name'])) print $PROD_bpp_25; else echo 0; ?> ></td>
<td>Price: $25<br>Quantity<input name="PROD_bdw_25" id="q" size=2 type="text" onChange = "calculateTotal(this.form)" value=
<?php if(isset($_COOKIE['name'])) print $PROD_bdw_25; else echo 0; ?> ></td>
<td>Price: $30<br>Quantity<input name="PROD_cdr_30" id="q" size=2 type="text" onChange = "calculateTotal(this.form)" value=
<?php if(isset($_COOKIE['name'])) print $PROD_cdr_30; else echo 0; ?> ></td>
</tr>
<tr>
<td><img src="houston_jeremy_lin.jpg" width="200" height="200"/></td>
<td><img src="la_blake_griffin.jpg" width="200" height="200"/></td>
<td><img src="la_kobe_bryant.jpg" width="200" height="200"/></td>
<td><img src="miami_dwyane_wade.jpg" width="200" height="200"/></td>
</tr>
<tr>
<td>Price: $25<br>Quantity<input name="PROD_hjl_25" id="q" size=2 type="text" onChange = "calculateTotal(this.form)" value=
<?php if(isset($_COOKIE['name'])) echo $PROD_hjl_25; else echo 0; ?> ></td>
<td>Price: $30<br>Quantity<input name="PROD_lbg_30" id="q" size=2 type="text" onChange = "calculateTotal(this.form)" value=
<?php if(isset($_COOKIE['name'])) echo $PROD_lbg_30; else echo 0; ?> ></td>
<td>Price: $30<br>Quantity<input name="PROD_lkb_30" id="q" size=2 type="text" onChange = "calculateTotal(this.form)" value=
<?php if(isset($_COOKIE['name'])) echo $PROD_lkb_30; else echo 0; ?> ></td>
<td>Price: $30<br>Quantity<input name="PROD_mdw_30" id="q" size=2 type="text" onChange = "calculateTotal(this.form)" value=
<?php if(isset($_COOKIE['name'])) echo $PROD_mdw_30; else echo 0; ?> ></td>
</tr>
<tr>
<td><img src="miami_lebron_james.jpg" width="200" height="200"/></td>
<td><img src="ny_carmelo_anthony.jpg" width="200" height="200"/></td>
<td><img src="okc_kevin_durant.jpg" width="200" height="200"/></td>
<td><img src="orlando_dwight_howard.jpg" width="200" height="200"/></td>
</tr>
<tr>
<td>Price: $35<br>Quantity<input name="PROD_mlj_35" id="q" size=2 type="text" onChange = "calculateTotal(this.form)" value=
<?php if(isset($_COOKIE['name'])) echo $PROD_mlj_35; else echo 0; ?> ></td>
<td>Price: $35<br>Quantity<input name="PROD_nca_35" id="q" size=2 type="text" onChange = "calculateTotal(this.form)" value=
<?php if(isset($_COOKIE['name'])) echo $PROD_nca_35; else echo 0; ?> ></td>
<td>Price: $35<br>Quantity<input name="PROD_okd_35" id="q" size=2 type="text" onChange = "calculateTotal(this.form)" value=
<?php if(isset($_COOKIE['name'])) echo $PROD_okd_35; else echo 0; ?> ></td>
<td>Price: $30<br>Quantity<input name="PROD_odh_30" id="q" size=2 type="text" onChange = "calculateTotal(this.form)" value=
<?php if(isset($_COOKIE['name'])) echo $PROD_odh_30; else echo 0; ?> ></td>
</tr>
</table>
<div>
<table>
<tr>
<td>Total: <input type="text" id ="realTotal" name="realTotal" size=2 value = <?php if(isset($_COOKIE['name'])) echo $realTotal; ?> ></td>
<td><span name="order_total" id="order_total" style="text-align: right; font-size: 20px">$0.00</span></td>
</tr>
<tr>
<td><input type= "submit" value="Next" onclick="checkOrder()" ><input type="hidden" name="submitted" value ="true" /></td>
<td></td>
</tr>
</table>
</div>
</form>
<br/><br/><br/><br/><br/><br/><br/>
</div>
</div>
</body>
</html>
试试这个:
function checkOrder(){
var x = document.choice.realTotal.value;
if (x == false){
alert ("Please do the shopping");
window.location.href='jerseyCollection.php';
return false;
}
}
在您的代码中,提交按钮如下所示:
<td><input type= "submit" value="Next" onclick="checkOrder()" ><input type="hidden" name="submitted" value ="true" /></td>
请将其更改为:
CCD_ 2。
相关文章:
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 对一个对象使用reduce可以返回一个没有't在数组中包含目标字母
- 使用DynamoDB查询返回
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- 使用jQuery只返回选中复选框后的第一个表单元格值
- $(document).height和$(window).heaght都返回相同的值-使用的是正确的doctype
- 当使用ajax并将html数据保存为对象时,收听浏览器返回按钮.好的或坏的
- Javascript:在激发函数后返回一个变量以供使用
- 将数据加载到使用JSON返回的表单字段时出现问题
- 如何使用Ajax重载从页面返回特定的表
- 将语句与jquery相结合,并使用媒体查询来实现返回页首按钮
- 如何匹配多个值使用正则表达式返回单个值
- 使用ES6生成器函数中的返回
- 返回:使用is()选中复选框值
- 仅返回数组数据,而不返回使用 Array.prototype 的函数本身
- Jquery - 匹配动态日期字符串返回使用长度的匹配量
- Get Element by ID 返回使用 JavaScript 动态添加的元素的 null
- 禁用的锚点返回使用WebElement.isEnabled()启用的