怎样取得html输入框的值?
我在.aspx页面中,需要动态增加输入框,如下代码:
<input type=text class=input id=fjbt" & lcountmx_fj & " name=fjbt" & lcountmx_fj & " value="""" style='width:100%'> ,现在问题是,我在.cs代码中,怎样取得我输入的内容?
问题点数:20、回复次数:9Top
1 楼lubosun(大白菜)回复于 2006-03-17 09:20:51 得分 0
为什么要这样呢,直接加个Text控件不就行了吗?Top
2 楼cow8063(天涯远不远?不远!人在天涯,天涯怎会远)回复于 2006-03-17 09:25:17 得分 1
javascript 吧...document.all.text1.valueTop
3 楼LGame(JGame)回复于 2006-03-17 09:29:51 得分 1
你有明确的ID了,
可以让它在服务器端注册
加一句话就行了
runat="server"
这样你在CS页面就可以取到它的值了Top
4 楼lizheng__114(浪淘沙)回复于 2006-03-17 09:44:15 得分 1
楼上的朋友说的思路都很好的,楼主试试吧Top
5 楼johnnytbz(行到水穷处,坐看云起时)回复于 2006-03-17 10:07:23 得分 5
string strInput = Request.Form["fjbt"].ToString()
或者使用Javascript:document.getElementById( 'fjbt' )Top
6 楼songxiaozhao(雨朋)回复于 2006-03-17 10:18:03 得分 5
string fjbtStr= Request.Form["fjbt"].ToString()
Top
7 楼beiouwolf(beiouwolf)回复于 2006-03-17 10:18:07 得分 2
dim str as string
if page.ispostback then
str = request.form("fjbt")
end ifTop
8 楼dream2001(飞云)回复于 2006-03-17 10:18:52 得分 0
我怎么知道有多少个text输入框呢?因为输入框的id是fjbj1,fjbj2...,Top
9 楼job_2006(初学.net)回复于 2006-03-17 10:36:12 得分 5
不知道你动态增加的这个文本框是放在什么地方的,是在table里,那么tablecell就要有个ID
如:Tbl_T就可以遍历它们
foreach(TableRow tt in Tbl_T.Rows)
{
int intRowIndex=Tbl_T.Rows.GetRowIndex(tt);
if(intRowIndex !=0)
{
TextBox txt1=(TextBox)this.FindControl("fjbj1"+intRowIndex.ToString());
TextBox txt2=(TextBox)this.FindControl("fjbj2"+intRowIndex.ToString());
TextBox txt3=(TextBox)this.FindControl("fjbj3"+intRowIndex.ToString());
......
txt1.Text的值就是fjbj1的值,当然fjbj1得设定为服务器控件,如LGame(JGame) 所说
}
}Top




