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

📄 vote_js.jsp

📁 使用JSP和Java Bean来构建一个网上书店。本章介绍的例子可以分成两大部分
💻 JSP
字号:
<%@ page contentType="text/html;charset=utf-8"%>
<%@ include file="include.jsp"%>
<%
long vtid = StringUtil.getLong(request,"vtid");
DBRow vote = voteMgr.getAVoetByVtid(vtid);

if (vote==null)
{
	out.println("document.write('投票项目不存在');");
	return;
}

DBRow item[] = voteMgr.getVoteItemByVtid(vtid,null);
%>


document.write('<script src="js/prototype.js"></script>');




function voteSyn()
{
	try
	{
		if ( checkVote($('vote_form')) )
		{
			$('vote_form').request({
			  onSuccess:voteSynSuccess,
			  onFailure:voteSynFailure
			})
		}
	}
	catch(e)
	{
		alert(e.description)
	}
}

function voteSynSuccess(response)
{
	if (response.responseText==1)
	{
		alert("投票失败");
	}
	else if (response.responseText==2)
	{
		alert("您已经投票,请勿重复投票");
	}
	else
	{
		alert("投票成功,感谢您的参与!");
		MM_openBrWindow('vote_stat.html?vtid=<%=vtid%>','','width=800,height=300');
	}
}

function voteSynFailure()
{
	alert("投票失败,请重试!");
}








function checkVote(theForm)
{
	var voteFlag = false;

	var obj = theForm.elements["viid"];
	
	for (i=0; i<obj.length; i++)
	{
		if (obj[i].checked)
		{
			voteFlag = true;
		}
	}

	if (!voteFlag)
	{
		alert("请选择一个投票项目");
		return(false);
	}
	else
	{
		return(true);
	}
}


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


document.write('<style>form{	margin:0px;	padding:0px;}</style>');
document.write('<form action="<%=ConfigBean.getStringValue("systenFolder")%>appController/vote" method="post"  name="vote_form">');
document.write('<input type="hidden" name="vtid" value="<%=vtid%>">');
document.write('<table width="100%" border="0" cellspacing="0" cellpadding="2">');
document.write('  <tr> ');
document.write('    <td style="font-size:14px;"><%=vote.getString("title")%></td>');
document.write('  </tr>');
document.write('  <tr> ');
document.write('    <td style="color:#999999"><%=StringUtil.ascii2Html(vote.getString("description"))%></td>');
document.write('  </tr>');
document.write('  <tr>');
document.write('    <td>&nbsp;</td>');
document.write('  </tr>');
<%
for (int i=0; i<item.length; i++)
{
%>
document.write('  <tr> ');
document.write('    <td>');
<%
	if (vote.get("type",0)==1)
	{
		out.println("document.write(\"<input style='border:0px;' type='radio' name='viid' value='"+item[i].getString("viid")+"'>\");");
	}
	else
	{
		out.println("document.write(\"<input  style='border:0px;' type='checkbox' name='viid' value='"+item[i].getString("viid")+"'>\");");
	}
	out.println("document.write(\""+StringUtil.regReplace(StringUtil.regReplace(item[i].getString("name"),"\r",""),"\n","")+"\");");
%>
document.write('	</td>');
document.write('  </tr>');
<%
}	
%>
document.write('  <tr>');
document.write('    <td>&nbsp;</td>');
document.write('  </tr>');
document.write('  <tr>');
document.write('    <td><a href="javascript:voteSyn()"><img src="imgs/submit.gif" border=0></a>&nbsp;&nbsp;');
document.write("      <a href=\"javascript:MM_openBrWindow('vote_stat.html?vtid=<%=vtid%>','','width=800,height=300')\"><img src='imgs/vote_result.gif'></a></td>");
document.write('  </tr>');
document.write('</table>');
document.write('  </form>');

⌨️ 快捷键说明

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