用一段javascript的方法在客户端动态添加控件(TextArea),代码如下:
function addOptTxt()
{
    var str = "<br/><TEXTAREA style='WIDTH: 300px; HEIGHT: 38px' rows='2' cols='31' 
               name='optText'></TEXTAREA>";
    document.getElementById('addOptionArea').insertAdjacentHTML("beforeEnd",str);
}
......
    <INPUT onclick = "addOptTxt()" type="button" value="添加文本框">
......请问在后台文件中,如何能得到动态添加的每一个文本框的值?
望大家不涩执教,感谢!

解决方案 »

  1.   

    //添加时记住控件的ID
    //再用ID取;
    <script language=javascript>
    function addInputbox()
    {
    var form_obj = document.forms[0];
    var new_obj=document.createElement('input');
    new_obj.type='text'
    new_obj.name='bjxuhao';
    new_obj.id = 'bjxuhao';//必须
    new_obj.value="vvv";
    form_obj.appendChild(new_obj);
    }
    function GetInputValue()
    {
    var inputobj = document.all['bjxuhao'];
    if (inputobj)
    {
    alert(inputobj.value);
    }
    else
    {
    alert('No find');
    }
    }
    </script>
    <form name="from1" >
    <input type=button value="add a inputbox" onclick="javascript:addInputbox();">
    <input type=button value="getInputValue" onclick="javascript:GetInputValue();">
    </form>