|
查看: 1243|回复: 9
|
关于 if esle ehco
[复制链接]
|
|
|

楼主 |
发表于 29-7-2009 01:17 AM
|
显示全部楼层
我没学过php, 不过大概了解的应该是
给 选择 设定一个name
选择项目的name设为products
然后再<?php里面 得 设定大概是 (完整的完全不会... )
products = 物品a
ehco "999999"
else if products = 物品b
ehco "7777"
要是没有选择任何product, 如何设定价格为空?
价格: 元 <-- 即可
[ 本帖最后由 hong5305 于 29-7-2009 01:27 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 29-7-2009 10:24 AM
|
显示全部楼层
原帖由 hong5305 于 29-7-2009 01:13 AM 发表 
我最近想弄关于下面的判断式 只是不会指定条件... 网络看到的教学都无法运作 希望有高手可以帮忙
就是当 选择: = 物品A 则 价格: = 9999...元

...
其实简单来讲只需要用javascript就可以了
除非你的价钱和物品都是用database call出来
至于选择物品显示价钱,其实是用javascript来辅助的 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 29-7-2009 10:40 AM
|
显示全部楼层
原帖由 imashino 于 29-7-2009 10:24 AM 发表 
其实简单来讲只需要用javascript就可以了
除非你的价钱和物品都是用database call出来
至于选择物品显示价钱,其实是用javascript来辅助的
我一开始是找java script, 不过也是找不到= = 不知道关键字应该是什么 找到的都是做计算机的...
刚刚早上又去找了..
-
- <form name="form1" method="post" action="">
- Price:<br>
- <label>
- <select name="quantity" id="quantity">
- <option value="<? echo $_POST['quantity']; ?>">1000</option>
- <option value="<? echo $_POST['quantity']; ?>">2000</option>
- <option value="<? echo $_POST['quantity']; ?>">3000</option>
- <option value="<? echo $_POST['quantity']; ?>">4000</option>
- </select>
- </label>
- (example: 49.00) <br>
- <br>
- <input type="submit" name="Submit" value="Submit">
- </form>
- <hr width="200" align="left">
- <?
- $Price = $_POST['quantity'];
- if ($Price=="1000")
- echo "50";
- else if ($Price=="2000")
- echo "100";
- else if ($Price=="3000")
- echo "200";
- else if ($Price=="4000")
- echo "300";
- ?>
- Subtotal: $<? echo $Price; ?><br>
复制代码
可是不能操作 貌似是错到完吧= =" 有没有人可以指点迷津~ |
|
|
|
|
|
|
|
|
|
|
发表于 29-7-2009 12:04 PM
|
显示全部楼层
- <head>
- <script language="javascript">
- function changeprice(v)
- {
- var value = '0.00';
- switch(v)
- {
- case '4000':
- value = "300";
- break;
-
- case '3000':
- value = "200";
- break;
-
- case '2000':
- value = "100";
- break;
-
- case '1000':
- default:
- value = "50";
- break;
- }
- document.getElementById('price').innerHTML=value + '.00';
- }
- </script>
- </head>
- <body>
- <form name="form1" method="post" action="">
- Price:
-
- <label>
- <select name="quantity" id="quantity" onchange="changeprice(this.value)">
- <option value="1000">1000</option>
- <option value="2000">2000</option>
- <option value="3000">3000</option>
- <option value="4000">4000</option>
- </select>
- </label>
- (example: <span id="price">49.00</span>)
- <input type="submit" name="Submit" value="Submit">
- </form>
- </body>
-
复制代码 不懂是不是你要的结果。。。。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 29-7-2009 01:12 PM
|
显示全部楼层
原帖由 jinn 于 29-7-2009 12:04 PM 发表 function changeprice(v){ var value = '0.00'; switch(v) { case '4000': value = "300"; break; case '3000': value = "200"; break; case '2000': value = " ... 啊 是这个了 非常感谢你~~ |
|
|
|
|
|
|
|
|
|
|
发表于 29-7-2009 07:18 PM
|
显示全部楼层
基于安全因素,可以考虑用以下设计
-
- <?php
- echo '
- <html
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Form POST</title>
- </head>
- <body>
- <form method="post">
- <label> Product :
- <select name="product">
- <option value="A">Goods A</option>
- <option value="B">Goods B</option>
- <option value="C">Goods C</option>
- </select>
- </label>
- <p>
- <label>
- <input type="submit" name="button" id="button" value="Submit" />
- </label>
- </p>
- </form>
- </body>
- </html>
- ';
- if(isset($_POST["product"]))
- {
- echo "Product ".$_POST["product"]." Price : RM ";
- if($_POST["product"]=="A")
- {
- echo "9999999";
- }else if ($_POST["product"]=="B")
- {
- echo "999";
- }
- else if ($_POST["product"]=="C")
- {
- echo "9";
- }
- }
-
- ?>
复制代码 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 31-7-2009 08:22 PM
|
显示全部楼层
原帖由 dy_chin 于 29-7-2009 07:18 PM 发表 
基于安全因素,可以考虑用以下设计 要是不要使用 submit按钮,
在选择了物品后 直接显示可以做得到吗? |
|
|
|
|
|
|
|
|
|
|
发表于 31-7-2009 11:21 PM
|
显示全部楼层
原帖由 hong5305 于 31-7-2009 08:22 PM 发表 
要是不要使用 submit按钮,
在选择了物品后 直接显示可以做得到吗?
可以 |
|
|
|
|
|
|
|
|
|
|
发表于 1-8-2009 10:26 AM
|
显示全部楼层
原帖由 hong5305 于 31-7-2009 08:22 PM 发表 
要是不要使用 submit按钮,
在选择了物品后 直接显示可以做得到吗?
在你的input list 那加上 onChange 的function就好了 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|