<SCRIPT type="text/javascript">
var req;
window.οnlοad=function(){
}
function Change_Select()
{
var zhi=document.getElementById('hero').value;
var url="servlet/Ajaxforgegu1?id="+escape(zhi);
if(window.XMLHttpRequest)
{
req=new XMLHttpRequest();
}else if(window.ActiveXObject)
{
req=new ActiveXObject("Microsoft.XMLHTTP");
}
if(req)
{
req.open("GET",url,true);
req.onreadystatechange=callback;
req.send(null);
}
}
function callback()
{
if(req.readyState == 4)
{
if(req.status == 200)
{
parseMessage();
}else{
alert("Not able to retrieve description"+req.statusText);
}
}
}
function parseMessage(){
var xmlDoc=req.responseXML.documentElement;
var xSel=xmlDoc.getElementsByTagName('select');
var select_root=document.getElementById('skill');
select_root.options.length=0;
for(var i=0;i<xSel.length;i++)
{
var xValue=xSel[i].childNodes[0].firstChild.nodeValue;
var xText=xSel[i].childNodes[1].firstChild.nodeValue;
var option=new Option(xText,xValue);
try{
select_root.add(option);
}catch(e){
}
}
}
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}
}
function addstockname(){
createXMLHttpRequest();
var zhi=document.getElementById('stockcode').value;
if(zhi.length!=6){
document.getElementById('stockname').value="";
}
var url = "servlet/Ajaxforgegu2?stockcode="+escape(zhi);
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=callback1;
xmlHttp.send(null);
}
function callback1(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
getstockname();
}else{
alert("Not able to retrieve description"+req.statusText);
}
}
}
function getstockname(){
var xmlDoc=xmlHttp.responseXML.documentElement;
var xSel=xmlDoc.getElementsByTagName('select');
var xValue=xSel[0].childNodes[0].firstChild.nodeValue;
if(xValue=="no"){
alert("输入股票有误或不存在股票!");
document.getElementById('stockname').value="";
}else{
document.getElementById('stockname').value=xValue;
}
}
function checkall(){
var a=document.getElementById('hero').value;
var b=document.getElementById('skill').value;
var c=document.getElementById('person').value;
var d=document.getElementById('stockcode').value;
var e=document.getElementById('stockname').value;
var f=document.getElementById('rdate').value;
if(a==0){
alert("请选择媒体类型");
return false;
}
if(b==0){
alert("请选择媒体_栏目名称");
return false;
}
if(c.length<1){
alert("请填写荐股人");
return false;
}
if(d.length<1){
alert("请填写股票代码");
return false;
}
if(e.length<1){
alert("请填写股票名称");
return false;
}
if(f.length<1){
alert("请输入日期");
return false;
}
return true;
}
</SCRIPT>
</head>
<body>
<script>
var c = new Calendar("c");
document.write(c);
</script>
<div align="center">
<form name="form1" method="post" action="recomgegu.do" οnsubmit="return checkall();">
<TABLE width="100%" border="0" cellspacing="0">
<TR>
<TD class=rank align="center" colspan="2">
<h3>
填写新增荐股信息
</h3>
</TD>
</TR>
<TR>
<TH align="center" class=rank>
媒体类型
</TH>
<TD align="center" class=rank>
<SELECT name="hero" id="hero" onChange="Change_Select()">
<OPTION value="0">
--媒体类型--
</OPTION>
<OPTION value="1">
电视
</OPTION>
<OPTION value="2">
报刊
</OPTION>
<OPTION value="3">
网媒
</OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TH align="center" class=rank>
媒体_栏目名称
</TH>
<TD align="center" class=rank>
<SELECT name="skill" id="skill">
<OPTION value="0">
--媒体_栏目名称--
</OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TH align="center" class=rank>
推荐人
</TH>
<TD align="center" class=rank>
<INPUT TYPE="text" name="person" id="person" />
</TD>
</TR>
<TR>
<TH align="center" class=rank>
股票代码
</TH>
<TD align="center" class=rank>
<INPUT TYPE="text" name="stockcode" id="stockcode" οnblur="addstockname()"/>
</TD>
</TR>
<TR>
<TH align="center" class=rank>
股票名称
</TH>
<TD align="center" class=rank>
<INPUT TYPE="text" name="stockname" id="stockname" />
</TD>
</TR>
<TR>
<TH align="center" class=rank>
推荐日期
</TH>
<TD align="center" class=rank>
<INPUT TYPE="text" name="rdate" id="rdate" οnfοcus="c.showMoreDay = false;c.show(this);" readonly="readonly"/>
</TD>
</TR>
<TR>
<TD class=rank align="center" colspan="2">
<input type="submit" value="推荐"/>
</TD>
</TR>
</TABLE>
</form>
</div>
</body>
serlvet
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
ArrayList<AjaxforgeguBean> list = new ArrayList<AjaxforgeguBean>();
response.setContentType("text/xml;charset=utf-8");
response.setHeader("Cache-Control", "no-cache");
String targetId = request.getParameter("id").toString();
String xml_start = "<selects>";
String xml_end = "</selects>";
String xml = "";
if (targetId.equalsIgnoreCase("0")) {
xml = "<select><value>0</value><text>--媒体_栏目名称--</text></select>";
} else if (targetId.equalsIgnoreCase("1")) {// 电视
list.clear();
list = new AjaxforgrguDao()
.getmedia("select t.人员id,t.真实姓名 from 人员基本信息 t where t.是否为机构=3");
if (list.size() == 0) {
xml = "<select><value>0</value><text>--媒体_栏目名称--</text></select>";
} else {
for (int i = 0; i < list.size(); i++) {
xml += "<select><value>" + list.get(i).getId()
+ "</value><text>" + list.get(i).getRealname()
+ "</text></select>";
}
}
} else if (targetId.equalsIgnoreCase("2")) {// 报刊
list.clear();
list = new AjaxforgrguDao()
.getmedia("select t.人员id,t.真实姓名 from 人员基本信息 t where t.是否为机构=4");
if (list.size() == 0) {
xml = "<select><value>0</value><text>--媒体_栏目名称--</text></select>";
} else {
for (int i = 0; i < list.size(); i++) {
xml += "<select><value>" + list.get(i).getId()
+ "</value><text>" + list.get(i).getRealname()
+ "</text></select>";
}
}
} else {// 网媒
list.clear();
list = new AjaxforgrguDao()
.getmedia("select t.人员id,t.真实姓名 from 人员基本信息 t where t.是否为机构=2");
if (list.size() == 0) {
xml = "<select><value>0</value><text>--媒体_栏目名称--</text></select>";
} else {
for (int i = 0; i < list.size(); i++) {
xml += "<select><value>" + list.get(i).getId()
+ "</value><text>" + list.get(i).getRealname()
+ "</text></select>";
}
}
}
String last_xml = xml_start + xml + xml_end;
response.getWriter().write(last_xml);
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/xml;charset=utf-8");
response.setHeader("Cache-Control", "no-cache");
String code = request.getParameter("stockcode").toString();
String name = new AjaxforgrguDao().getString1(code);
if (name.length() < 1) {
name = "no";
}
String xml_start = "<selects>";
String xml_end = "</selects>";
String xml = "";
xml = "<select><text>" + name + "</text></select>";
String last_xml = xml_start + xml + xml_end;
response.getWriter().write(last_xml);
}