将值传递到表单的问题??????

hailong326 2002-04-24 12:27:26
我的意思是点击modify按钮,能将对应的值传到上面输入框去,如何写,
代码如下。(只有这么多分了)
<%@ page
import="java.util.Collection,com.icss.resourceone.app.portal.versionmgr.model.AppTypeVO"
%>

<html>
<head>
<title>应用类别维护</title>
</head>
<script LANGUAGE="javascript" SRC="/resourceone/html/app/portal/common.js"> </script>
<SCRIPT LANGUAGE="JavaScript" >
function change(){
form1.Submit3.disabled=false;
}
function checkValue(submitflag)
{

df = document.form1;
if (Is_Null(df.apptypename,1,"应用类别不能为空"))
return false;
if (submitflag == 1)
df.action.value= "add" ;
else

df.action.value="update";
alert("action:" + df.action.value);

df.submit();
return true;
}
function getRowList()
{
d=document.form2;
var flag=0;
rows=parseInt(d.realnum.value);
var list="";

for(var i=0;i<rows;i++)
{
if(rows>1)
{
if(d.checkid[i].checked)
{
list = list + d.checkid[i].value + ",";
flag++;
}
}
else
{
if(d.checkid.checked)
{
list= d.checkid.value + "," ;
flag++;
}
}
}
if(flag==0)
{
alert("你没有选择删除的选项!");
return false;
}

d.rowlist.value = list.substring(0,list.length-1);

if(confirm("你删除这些选项吗?"))
d.submit();
}
</SCRIPT>


<body bgcolor="#FFFFFF" text="#000000">
<%
//out.println("come into jsp");
%>

<table border="1" cellspacing="0" cellpadding="1" align="center" bordercolordark="#FFFFFF" bordercolorlight="#999999" width="100%" >
<tr bgcolor="#BDD2F1">
<td colspan="4">
<div align="center">应用类别维护</div>
</td>
</tr>
<form name="form1" action="/resourceone/servlet/AppTypeServlet" >

<tr >
<td colspan="4">
<table width="100%" border="0">
<tr>
<td >应用类别名称:</td>
<td colspan="3">
<input type="text" name="apptypename">
</td>
</tr>
<tr>
<td >应用类别描述:</td>
<td colspan="3">
<textarea name="apptypedesc" rows="2" cols="100"></textarea>
</td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<input type=hidden name="action" value="add">
<input type="button" name="Submit1" value="增加应用类别" onclick="checkValue(1);">
<input type="button" name="Submit3" value="更新应用类别" disabled=true onclick="checkValue(2);">
<input type=hidden name="action" value="update">
<input type="reset" name="Submit2" value="重 置">
</div>
</td>
</tr>
</table>
</td>
</tr>
</form>
<%
java.util.Collection result = (java.util.Collection)request.getAttribute("AppTypeResult");

if( result != null )
{
int size = result.size();
if(size > 0)
{
Object[] apptypelist = result.toArray();
%>
<form name=form2 action="/resourceone/servlet/AppTypeServlet">
<tr bgcolor="#E0E9F8">
<td> </td>
<td>应用类别名称</td>
<td>应用类别描述</td>
<td> </td>

</tr>
<%
for(int i=0 ; i < size; i++)
{
AppTypeVO apptype = (AppTypeVO)apptypelist[i];
%>
<tr>
<td> <input type="checkbox" name="checkid" value="<%= apptype.getApptypeid() %>">  </td>
<td><a href="/resourceone/servlet/ListAppInfoServlet?apptypeid=<%= apptype.getApptypeid() %>" ><%= apptype.getApptypename() %></a> </td>
<td><%= apptype.getApptypedesc() %> </td>
<td>

<input type="button" name="Submit" value="Modify" onclick="change();">
<input type=hidden name="typename" value="<%= apptype.getApptypename() %>">
<input type=hidden name="typedesc" value="<%= apptype.getApptypedesc() %>">

</td>
</tr>
<%
}
%>
<tr>
<td colspan="4" align="center"> <input type="button" name="Submit1" value="删 除" onclick="getRowList();">
<input type=hidden name="action" value="del">
<INPUT type="hidden" name="realnum" value="<%= size %>">
<input type="hidden" name="rowlist" >
</td>
</tr>
</form>
<%
}
}
%>
</table>
</body>
</html>

...全文
58 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andrawu 2002-04-24
  • 打赏
  • 举报
回复
当你用鼠标点击时,将文本框onetxt内容赋给otherTxt文本框,otherTxt和onetxt都是文本框的名称啊。
hailong326 2002-04-24
  • 打赏
  • 举报
回复
请多帮忙
hailong326 2002-04-24
  • 打赏
  • 举报
回复
onclick="otherTxt.value=onetxt.value"
这句话能解释一下吗?
孟子E章 2002-04-24
  • 打赏
  • 举报
回复
<input onclick="otherTxt.value=onetxt.value" value=modify type=button>
hailong326 2002-04-24
  • 打赏
  • 举报
回复
结账
jzsh2000 2002-04-24
  • 打赏
  • 举报
回复
你将你代码中的下面这两行分别给一个ID:
<td id=td1><a href="/resourceone/servlet/ListAppInfoServlet?apptypeid=<%= apptype.getApptypeid() %>" ><%= apptype.getApptypename() %></a> </td>
<td id=td2><%= apptype.getApptypedesc() %> </td>
然后你在change()语句中这样改:
function change(){
form1.Submit3.disabled=false;
form1.apptypename.value=td1.innerText;
form1.apptypedesc.value=td2.innerText;
}

你看看是不是这样?

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧