<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
</head>
<body>
<form name='mform' method='post'>
<input type="button" name="insert" value="插入" onclick="newInput(this)">
<input type=submit name='ok' value="提交">
</form>
<script language="javascript">
<!--
function newInput(e){
e.parentNode.innerHTML += "<br/><input type='text' name='a'/>";
}
</script> </body>
</html>
<head>
<title>Untitled Page</title>
</head>
<body>
<form name='mform' method='post'>
<input type="button" name="insert" value="插入" onclick="newInput(this)">
<input type=submit name='ok' value="提交">
</form>
<script language="javascript">
<!--
function newInput(e){
e.parentNode.innerHTML += "<br/><input type='text' name='a'/>";
}
</script> </body>
</html>
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
function newInput()
{
var count = parseInt(document.getElementById("Select1").value);
for(var i = 0; i < count; i++)
document.form1.parentNode.innerHTML += "<br/><input type='text' name='a'/>";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<select id="Select1" onchange="newInput()">
<option selected="selected" value="1">1</option>
<option value="2">2</option>
</select>
</form>
</body>
</html>
//aspx
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
var id = 0;
function newInput()
{
var count = parseInt(document.getElementById("Select1").value);
for(var i = 0; i < count; i++)
{
document.form1.parentNode.innerHTML += "<br/><input type='text' name='text" + id + "'/>";
id++;
}
}
function setValue()
{
var inputs = document.all.tags("INPUT"); for (var i = 0; i < inputs.length; i++)
{
if (inputs[i].type == "text")
{
document.getElementById("Hidden1").value += inputs[i].value + ",";
// alert (inputs[i].name);
}
}
// alert (document.getElementById("Hidden1").value);
// return false;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<select id="Select1" onchange="newInput()">
<option selected="selected" value="1">1</option>
<option value="2">2</option>
</select>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" OnClientClick="return setValue();"/>
<input id="Hidden1" name="Hidden1" type="hidden" runat="server"/><br />
</form>
</body>
</html>//aspx.cs
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(Hidden1.Value);
}
用了你的代码。生成了,但是我把它放大,放到5。。一次也只能生成两个框,不知道为什么?
取值失败的。
protected void Page_Load(object sender, EventArgs e)
{
DropDownList1.Attributes.Add("onchange", "GetValue()");
}
java:
<script language="javascript" type="text/javascript">
function GetValue()
{
var province=document.getElementById("DropDownList1");
var pindex = province.selectedIndex;
var pText = province.options[pindex].text;
document.getElementById("<%=TextBox18.ClientID%>").innerText=pText;
}
</script>
protected void Page_Load(object sender, EventArgs e)
{
DropDownList1.Attributes.Add("onchange", "GetValue()");
}
java:
<script language="javascript" type="text/javascript">
function GetValue()
{
var province=document.getElementById("DropDownList1");
var pindex = province.selectedIndex;
var pText = province.options[pindex].text;
document.getElementById("<%=TextBox18.ClientID%>").innerText=pText;
}
</script>
我想过用DataGrid,可是怎么按照对应的选择来对应的生成呢。。
你有没有例子啊。给看看