⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 add_packet_pro.jsp

📁 使用JSP和Java Bean来构建一个网上书店。本章介绍的例子可以分成两大部分
💻 JSP
字号:
<%@ page contentType="text/html;charset=utf-8"%>
<%@ taglib uri="/WEB-INF/tag-lib/FCKeditor.tld" prefix="FCK" %>
<%@ include file="../../include.jsp"%>
<%
String backurl = StringUtil.getString(request,"backurl");
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script language="javascript" src="../editor/fckeditor.js"></script>
<script>
document.write("<script src='<%=ConfigBean.getStringValue("systenFolder")%>alert_js.jsp?rnd="+Math.random()+"'></s"+"cript>")
</script>
<title>无标题文档</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function getLength()
{ 
  var oEditor = FCKeditorAPI.GetInstance("description"); 
  var oDOM = oEditor.EditorDocument; 
  var iLength ; 
  if(document.all){ 
    iLength = oDOM.body.innerText.length; 
  }else{ 
    var r = oDOM.createRange(); 
    r.selectNodeContents(oDOM.body); 
    iLength = r.toString().length; 
  } 
  return(iLength); 
} 

function checked(theForm)
{
	if ( theForm.name.value=="" )
	{
		alert("请填写名称");
		return(false);
	}
	else if ( getLength()==0 )
	{
		alert("请填写介绍");
		return(false);
	}	
	else if  ( typeof theForm.pid == 'undefined' )
	{
		alert("请捆绑商品");
		return(false);
	}
	else if  ( theForm.pprice.value=="" )
	{
		alert("请填写捆绑价格");
		return(false);
	}
	else if  ( theForm.st.value=="" )
	{
		alert("请选择开始促销日期");
		return(false);
	}
	else if  ( theForm.en.value=="" )
	{
		alert("请选择结束促销日期");
		return(false);
	}
	theForm.org_price.value = document.getElementById("total_price").innerHTML;
	return(true);
}


//-->
</script>
<link rel="stylesheet" href="../order/dynCalendar.css" type="text/css" media="screen">
<script src="../order/browserSniffer.js" type="text/javascript" language="javascript"></script>
<script src="../order/dynCalendar.js" type="text/javascript" language="javascript"></script>
<script language="javascript">
<!--

function stcalendarCallback(date, month, year)
{
	day = date;
	date = year+"-"+month+"-"+day;
	document.getElementById("st").value = date;
}

function encalendarCallback(date, month, year)
{
	day = date;
	date = year+"-"+month+"-"+day;
	document.getElementById("en").value = date;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function addPro2Packet(pid,name,price)
{
	document.getElementById("packet_pro").innerHTML+="[<a href='javascript:delItem("+pid+")'><font color=red>删除</font></a>]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+pid+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class='in-table' href='../../product/detail-"+pid+".html' target='_blank'>"+name+"</a><input type='hidden' name='pid' value='"+pid+"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;¥"+price+"<br>";
}

function incTotalPro()
{
	var t = document.getElementById("total_pro").innerHTML*1;
	t += 1;
	document.getElementById("total_pro").innerHTML=t;
}

function incTotalPrice(price)
{
	var t =document.getElementById("total_price").innerHTML*1;
	t += price*1;
	document.getElementById("total_price").innerHTML=myRound(t);
}

function myRound(num)
{
	return(Math.round(num*100)/100.00);
}

function subTotalPro()
{
	var t = document.getElementById("total_pro").innerHTML*1;
	t -= 1;
	document.getElementById("total_pro").innerHTML=t;
}

function subTotalPrice(price)
{
	var t =document.getElementById("total_price").innerHTML*1;
	t -= price*1;
	document.getElementById("total_price").innerHTML=myRound(t);
}

function delItem(pid)
{
	var items = document.getElementById("packet_pro").innerHTML.split("<BR>");
	var t = "";

	for(i=0; i<items.length; i++)
	{
		if (items[i].split("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;")[1]==pid)
		{
			subTotalPro();
			subTotalPrice(items[i].split("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;")[3].split("¥")[1]);
			continue;
		}
		
		if (i<items.length-1)
		{
			t += items[i]+"<BR>";
		}
		else
		{
			t += items[i];
		}
	}
	document.getElementById("packet_pro").innerHTML = t;
}
//-->
</script>
<link href="../comm.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.STYLE1 {color: #FF0000}
-->
</style>
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<br>
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="0">
  <tr>
    <td class="page-title"><img src="../imgs/page_title.gif" alt="title" width="17" height="12" align="absmiddle">&nbsp;&nbsp; 商品管理 »   创建捆绑商品</td>
  </tr>
</table>
<br>
<table width="97%" border="0" align="center" cellpadding="3" cellspacing="0">
  <form name="form1" method="post" action="<%=ConfigBean.getStringValue("systenFolder")%>appController/addPacketProduct" onSubmit="return checked(this)">
    <input type="hidden" name="backurl" value="<%=backurl%>">
	<input type="hidden" name="org_price" >
    <tr>
      <td align="right" valign="middle">&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td align="right" valign="middle">名称</td>
      <td>&nbsp;</td>
      <td> <input name="name" type="text" id="name" size="40"></td>
    </tr>
    <tr> 
      <td align="right" valign="middle">介绍</td>
      <td>&nbsp;</td>
      <td>
	  <FCK:editor id="description"
			width="100%" height="500"
			basePath="<%=ConfigBean.getStringValue("systenFolder")+"administrator/editor/"%>"
				imageBrowserURL="<%=ConfigBean.getStringValue("systenFolder")+"administrator/editor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector"%>"
				linkBrowserURL="<%=ConfigBean.getStringValue("systenFolder")+"administrator/editor/editor/filemanager/browser/default/browser.html?Connector=connectors/jsp/connector"%>"
				flashBrowserURL="<%=ConfigBean.getStringValue("systenFolder")+"administrator/editor/editor/filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector"%>"
				imageUploadURL="<%=ConfigBean.getStringValue("systenFolder")+"administrator/editor/editor/filemanager/upload/simpleuploader?Type=Image"%>"
				linkUploadURL="<%=ConfigBean.getStringValue("systenFolder")+"administrator/editor/editor/filemanager/upload/simpleuploader?Type=File"%>"
				flashUploadURL="<%=ConfigBean.getStringValue("systenFolder")+"administrator/editor/editor/filemanager/upload/simpleuploader?Type=Flash"%>"> 
          </FCK:editor> 
	  </td>
    </tr>
    <tr> 
      <td width="12%" height="25" align="right" valign="middle">捆绑商品</td>
      <td width="2%">&nbsp;</td>
      <td width="86%"><br><table width="100%" border="0" cellspacing="0" cellpadding="3">
        <tr>
          <td width="16%">
            <input name="Submit3" type="button" class="short-button" onClick="MM_openBrWindow('pro_list.jsp','','width=700,height=500,scrollbars=yes')" value="选择商品">          </td>
          <td width="84%">商品:<span class="STYLE1" id="total_pro">0</span> 个
,总价:¥<span id="total_price" class="STYLE1">0</span></td>
        </tr>
        <tr>
          <td colspan="2" style="border: 1px solid #cccccc;background:#f8f8f8;line-height:30px;"><span id="packet_pro"></span></td>
        </tr>
      </table><br></td>
    </tr>
    <tr> 
      <td align="right" valign="middle">捆绑价格</td>
      <td>&nbsp;</td>
      <td> <input name="pprice" type="text" id="pprice" size="9"></td>
    </tr>
    <tr> 
      <td align="right" valign="middle">促销开始日期</td>
      <td>&nbsp;</td>
      <td><input name="st" value="" type="text" id="st" size="9" readonly> 
              <script language="JavaScript" type="text/javascript" >
    <!--
    	stfooCalendar = new dynCalendar('stfooCalendar', 'stcalendarCallback', '../info/images/');
    //-->
    </script></td>
    </tr>
    <tr> 
      <td align="right" valign="middle">促销结束日期</td>
      <td>&nbsp;</td>
      <td><input name="en" value=""  type="text" id="en" size="9"  readonly> 
              <script language="JavaScript" type="text/javascript">
    <!--
    	enfooCalendar = new dynCalendar('enfooCalendar', 'encalendarCallback', '../info/images/');
    //-->
    </script></td>
    </tr>
    <tr>
      <td align="right" valign="middle">&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td align="right" valign="middle">&nbsp;</td>
      <td>&nbsp;</td>
      <td> <input name="Submit" type="submit" class="long-button" value="  创 建  ">
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      <input name="Submit2" type="button" class="long-button" onClick="history.back();" value="  返 回  "></td>
    </tr>
    <tr>
      <td align="right" valign="middle">&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </form>
</table>

<br><br>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -