如下代码中,求解我该怎样才能想选择哪个就修改的是哪个?

{
var yy=document.getElementById("xx");
var x=yy.value;
window.open("xinwenxg.asp?id="+x);
}
</script>

<body>

<style>
.a{font-size:12px;margin-top:80px;width:500px; height:500px; border:2px solid #0000ff;}
.b{border-bottom:2px solid #0000ff; font-size:20px; width:340px;}
.c{margin-top:20px;}
</style>

<body>
<div align="center">
新闻数据库修改

<div class="a" >
<div>

<div class="c">
<form name="form" action="" method="post">
<input type="text" size="40" name="txt" value=""><input type="submit" name="cha" value=" 查询 ">
</div>
<%
if request.form("cha")=" 查询 " then
set conn=server.createobject("ADODB.connection")
CreateConn1 conn,2
set rs=server.createobject("ADODB.Recordset")
sql="select * from xwnr where 标题 like '%"&request.form("txt")&"%'"
rs.Open sql,conn,1,1
if not rs.eof then

do while not rs.eof

%>
<div class="b"> <%=rs("标题")%> <input type="radio" name="xg" value="<%=rs("ID")%>" id="xx"></div>
<%

rs.movenext
loop
%>

<input type="button" name="xg" value="修改" onclick="xiu( );">

<%

end if
rs.close
conn.close
set rs=nothing
set conn=nothing
end if

%>
</form>

我希望这个网页中 的ID 值能通过 JAVASCRIPT 连接到另一个网页中但是每次我修改的时候,他都是修改最上面的那个数据库中的新闻,求解怎样才能我选择哪个就修改的是哪个
我想说这个网页中的那个表单 redio 中的ID才是我将要传递的ID 值 但是我 每次传递过去的值 都是最顶的那个ID 是不是我写的有问题 ,我可能写的传递又问题 请大神帮帮我
万分感谢!

开满天机
浏览 80回答 2
2回答

慕码人2483693

//方法改成带参数的function xiu(rsid){window.open("xinwenxg.asp?id="+rsid);}//修改按钮<input type="button" name="xg" value="修改" onclick='xiu(<%=rs("ID")%> );' >

慕尼黑的夜晚无繁华

function xiu(name){window.open(name);}<input type="button" name="xg" value="修改" onclick="xiu(xg' value='<%=rs('ID')%>);">就是这么个思路。name要是动态的才行,加个动态序列吧,你是循环的,不动态肯定是只取一个,怎么后端代码写页面上。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript