The acquisition of custom functions in JavaScript and the value of text boxes, radios, and drop-down boxes is understood in conjunction with the Taobao auction case. . .

  1. Taobao auction case:

 HTML part of the code:

<form action="#" method="post">
			<h2>Welcome to Taobao auction</h2>
			<h3>This auction item is: Guide Dogs</h3> Reserve price:
			<input type="text" id="Price" value="2000" /><br/><br/>
			 Markup:
			<input type="text" id="AddPrice" /><br/>
			<span id="span2"></span><br/> 数量:
			<input type="text" id="num" /><br/>
			<span id="span3"></span><br/> 性别:
			<input type="radio" id="sex1" name="sex"  checked="checked"/>男
			<input type="radio" id="sex2" name="sex" />女<br/><br/> 付款方式:
			<select id="Pay1">
				<option>WeChat Pay</option>
				<option>Alipay payment</option>
				<option>UnionPay Payment</option>
				<option>QQ payment</option>
				<option>Pay by card</option>
			</select><br/>
			<span id="span1" ></span><br/> 总价:
			<input type="text" id="TotalPrice" /><br/><span id="span5" ></span><br/>
			<input type="button" value="确认" name="dj" onclick="Pay()" />
		</form>

  JavaScript part of the code:

 1     <script type="text/javascript">
 2             function Pay(){
 3                 var Price=2000;
 4                 var AddPrice = document.getElementById("AddPrice").value;
 5                 if(AddPrice=="")
 6                 {
 7                     document.getElementById("span2").innerHTML='<font color="red">亲,请输入加的价格哦</font>'; 
 8                 }
 9                  var num = document.getElementById( " num " ).value;
 10                  if (num == "" )
 11                  {
 12                      document.getElementById( " span3 " ).innerHTML = ' <font color="red">Pro, Please enter the number you want to shoot</font> ' ;
 13                  }
 14                  var sex = sex1.checked ?  ' Male ' : ' Female ';
15                  var totalMoney;
16                 var Pay1 = document.getElementById("Pay1");
17                 var index = Pay1.selectedIndex;
18                 switch(index) {
19                     case 0:
20                         document.getElementById("span1").innerHTML='<font color="red">微信支付打九折</font>'; 
21                         totalMoney = (parseInt(Price) + parseInt(AddPrice)) *parseInt(num) * 0.9 ;
 22                          break ;
 23                      case  1 :
 24                          document.getElementById( " span1 " ).innerHTML = ' <font color="red">Alipay 20% off</font> ' ;
 25                          totalMoney = ( parseInt(Price) + parseInt(AddPrice)) * parseInt(num) * 0.8 ;
 26                          break ;
 27                      case  2 :
 28                          document.getElementById(" span1 " ).innerHTML = ' <font color="red">UnionPay 30% off</font> ' ;
 29                          totalMoney = (parseInt(Price) + parseInt(AddPrice)) * parseInt(num) * 0.7 ;
 30                          break ;
 31                      case  3 :
 32                          document.getElementById( " span1 " ).innerHTML = ' <font color="red">QQ pay 10% off</font> ' ;
33                          totalMoney = (parseInt(Price) + parseInt(AddPrice)) * parseInt(num)*0.9;
34                         break;
35                     case 4:
36                         document.getElementById("span1").innerHTML='<font color="red">刷卡支付不打折</font>';
37                         totalMoney = (parseInt(Price) + parseInt(AddPrice)) * parseInt(num);
38                         break;
39                         default:document.getElementById("span1 " ).innerHTML = ' <font color="red" >Pro, you can choose the payment method</font> ' ;
 40                  }
 41                if (totalMoney == undefined)
 42                {
 43                    document.getElementById( " span5 " ).innerHTML = ' <font color=red>Total price cannot be calculated</font> ' ;
 44                } else 
45                {
 46                    document.getElementById( " TotalPrice " ).value=totalMoney;
47               }
48                 
49             }
50         
51         </script>

Running result graph:

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324716234&siteId=291194637