四列文本输入框,如何得到同一行的输入框内容? 上面的是第5行第2列的你要看第$i行的就是first[$i-1] second[$i-1] third[$i-1] fourth[$i-1] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想应该用js吧://我假设你的输入框是布局在一个n*4的表格里,格式如下--<TR> <TD><INPUT TYPE="text" NAME="first[]"></TD> <TD><INPUT TYPE="text" NAME="second[]"></TD> <TD><INPUT TYPE="text" NAME="third[]"></TD> <TD><INPUT TYPE="text" NAME="fourth[]"></TD></TR>//cur_input代表当前的输入框对象(比如我在第5行第2列)while(cur_input.tagName.toLowerCase()!="tr"){ cur_input=cur_input.parentElement;}cur_row=cur_input;var temp=new Array(4);for(i=0;i<4;i++){ temp[i]=cur_row.cells[i].children[0].value;}//数组temp保存当前行的四个输入框的value值 to xuzuning(唠叨) 是的用JS,因为这是在输入的时候要取得同行中某个输入框中的值。gzty(风逍遥) 和 csdnggn0113() 也不行吧,其实关键问题就是在于确定那些输入框的下标了,如果能确定是第几个,那其它同行的值的下标也一样的。这用眼睛当然很容易知道,但用程序如何确定呢? 简单的说吧,光标停在下面的第2行第2列的时候,如何得到第2行第3列的值?<table width="98%" border="0" cellspacing="1" cellpadding="2"><TR> <TD><INPUT TYPE="text" NAME="first[]"></TD> <TD><INPUT TYPE="text" NAME="second[]"></TD> <TD><INPUT TYPE="text" NAME="third[]"></TD> <TD><INPUT TYPE="text" NAME="fourth[]"></TD></TR><TR> <TD><INPUT TYPE="text" NAME="first[]"></TD> <TD><INPUT TYPE="text" NAME="second[]"></TD> <TD><INPUT NAME="third[]" TYPE="text" value="asdf"></TD> <TD><INPUT TYPE="text" NAME="fourth[]"></TD></TR></table> <form><table><tr><td><INPUT TYPE="text"NAME="first[]" onfocus="foo(this.form)"></td><td><INPUT TYPE="text" NAME="second[]" onfocus="foo(this.form)"></td><td><INPUT TYPE="text" NAME="third[]" onfocus="foo(this.form)"></td><td><INPUT TYPE="text" NAME="fourth[]" onfocus="foo(this.form)"></td></tr><tr><td><INPUT TYPE="text"NAME="first[]" onfocus="foo(this.form)"></td><td><INPUT TYPE="text" NAME="second[]" onfocus="foo(this.form)"></td><td><INPUT TYPE="text" NAME="third[]" onfocus="foo(this.form)"></td><td><INPUT TYPE="text" NAME="fourth[]" onfocus="foo(this.form)"></td></tr><tr><td><INPUT TYPE="text"NAME="first[]" onfocus="foo(this.form)"></td><td><INPUT TYPE="text" NAME="second[]" onfocus="foo(this.form)"></td><td><INPUT TYPE="text" NAME="third[]" onfocus="foo(this.form)"></td><td><INPUT TYPE="text" NAME="fourth[]" onfocus="foo(this.form)"></td></tr><tr><td><INPUT TYPE="text"NAME="first[]" onfocus="foo(this.form)"></td><td><INPUT TYPE="text" NAME="second[]" onfocus="foo(this.form)"></td><td><INPUT TYPE="text" NAME="third[]" onfocus="foo(this.form)"></td><td><INPUT TYPE="text" NAME="fourth[]" onfocus="foo(this.form)"></td></tr></table></form><span id="view"></span><script>function foo(form) { el = event.srcElement; name = el.name for(i=0;i<form[name].length;i++) if(form[name][i] == el) view.innerHTML = "当前位置:第"+i+"行的"+name;}</script> 新手,指点一下,如果我做好了静态网页,怎么连接到php后台里 php session_start() PHP简单递归 windows 下使用WAMP+postgreSQL,加载php_pdo_pgsql.dll失败 关于session和cookie 【xuzuning 】版主求教,有问题啊,各位高手围观。 非联通手机号码的数字字符串正则表达式怎么写 system函数问题,UP有分 邮件服务器得一个问题,关于http-header 网站的短消息系统的实现 WIN2000下如何配置MYSQL启动参数? 要做一个下载页面,外部的人员无权下载,如何做啊?
//我假设你的输入框是布局在一个n*4的表格里,格式如下--
<TR>
<TD><INPUT TYPE="text" NAME="first[]"></TD>
<TD><INPUT TYPE="text" NAME="second[]"></TD>
<TD><INPUT TYPE="text" NAME="third[]"></TD>
<TD><INPUT TYPE="text" NAME="fourth[]"></TD>
</TR>
//cur_input代表当前的输入框对象(比如我在第5行第2列)
while(cur_input.tagName.toLowerCase()!="tr"){
cur_input=cur_input.parentElement;
}
cur_row=cur_input;
var temp=new Array(4);
for(i=0;i<4;i++){
temp[i]=cur_row.cells[i].children[0].value;
}//数组temp保存当前行的四个输入框的value值
<table width="98%" border="0" cellspacing="1" cellpadding="2">
<TR>
<TD><INPUT TYPE="text" NAME="first[]"></TD>
<TD><INPUT TYPE="text" NAME="second[]"></TD>
<TD><INPUT TYPE="text" NAME="third[]"></TD>
<TD><INPUT TYPE="text" NAME="fourth[]"></TD>
</TR>
<TR>
<TD><INPUT TYPE="text" NAME="first[]"></TD>
<TD><INPUT TYPE="text" NAME="second[]"></TD>
<TD><INPUT NAME="third[]" TYPE="text" value="asdf"></TD>
<TD><INPUT TYPE="text" NAME="fourth[]"></TD>
</TR>
</table>
<table>
<tr><td><INPUT TYPE="text"NAME="first[]" onfocus="foo(this.form)"></td>
<td><INPUT TYPE="text" NAME="second[]" onfocus="foo(this.form)"></td>
<td><INPUT TYPE="text" NAME="third[]" onfocus="foo(this.form)"></td>
<td><INPUT TYPE="text" NAME="fourth[]" onfocus="foo(this.form)"></td></tr>
<tr><td><INPUT TYPE="text"NAME="first[]" onfocus="foo(this.form)"></td>
<td><INPUT TYPE="text" NAME="second[]" onfocus="foo(this.form)"></td>
<td><INPUT TYPE="text" NAME="third[]" onfocus="foo(this.form)"></td>
<td><INPUT TYPE="text" NAME="fourth[]" onfocus="foo(this.form)"></td></tr>
<tr><td><INPUT TYPE="text"NAME="first[]" onfocus="foo(this.form)"></td>
<td><INPUT TYPE="text" NAME="second[]" onfocus="foo(this.form)"></td>
<td><INPUT TYPE="text" NAME="third[]" onfocus="foo(this.form)"></td>
<td><INPUT TYPE="text" NAME="fourth[]" onfocus="foo(this.form)"></td></tr>
<tr><td><INPUT TYPE="text"NAME="first[]" onfocus="foo(this.form)"></td>
<td><INPUT TYPE="text" NAME="second[]" onfocus="foo(this.form)"></td>
<td><INPUT TYPE="text" NAME="third[]" onfocus="foo(this.form)"></td>
<td><INPUT TYPE="text" NAME="fourth[]" onfocus="foo(this.form)"></td></tr>
</table>
</form>
<span id="view"></span>
<script>
function foo(form) {
el = event.srcElement;
name = el.name
for(i=0;i<form[name].length;i++)
if(form[name][i] == el)
view.innerHTML = "当前位置:第"+i+"行的"+name;
}
</script>