<select name="zhangshu" id="zhangshu" onchange="shangchuan(this.value)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
张钤印
<script>
function shangchuan(num)
{
for(i=0;i<num;i++)
{
document.write("值");
}
}
</script>

解决方案 »

  1.   

    如楼上所述:在列表框onchange事件中处理!
      

  2.   

    这个你看行不行<select name="zhangshu" id="zhangshu" onchange="shangchuan(this, this.value)">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    </select>
    张钤印
    <script>
    function shangchuan(obj, num)
    {
    var outPut ="";
    for(i=0;i<num;i++)
        {
        outPut += "值";
        }
    var span1 = document.createElement("SPAN");
    span1.innerText = outPut;
    document.body.insertBefore(span1, obj);
    }
    </script>
      

  3.   

    document.write重写客户端的问题,这样写了以后页面上原来的内容都没了,so...
    要在页面上写些什么东西,一般用innerHTML写进一个div层里面
      

  4.   

    <script>
    function shangchuan(num)
    {
    var nums;
    nums = nums+num
    aaa.innerHTML +="<input type=text id=img value="+nums+" size=50>";
    }
    </script>
    <a onClick="shangchuan(1)" style="cursor:hand">添加一个</a><div id=aaa></div>
    这是我最后确定的代码,呵呵,很简单吧,可是有个小问题我不会,我想每多显示一个,nums的值就+1,因为我要显示的是文本框,我得用nums来判断它的id号,应该怎么做呐
      

  5.   

    不太明白<script>
    var nums = 0;
    function shangchuan()
    {
    aaa.innerHTML +="<input type=text id=img value="+(++nums)+" size=50>";
    }
    </script>
    <a onClick="shangchuan()" style="cursor:pointer;">添加一个</a><div id=aaa></div>
      

  6.   

    你现在定义的变量var nums;的作用范围是在函数function shangchuan(num)内部,
    将它在外部作为全局变量定义,每次调用函数的时候再给它+1就可以了
      

  7.   

    <script>
    var nums;
    function shangchuan()
    {
    nums += 1;
    aaa.innerHTML +="<input type=text id=img value="+nums+" size=50>";
    }
    </script>
    <a onClick="shangchuan()" style="cursor:hand">添加一个</a><div id=aaa></div>我这么写啦,没有值,全局变量怎么定义?我不太会,我没从基础学过javascript,哎
      

  8.   

    <script>
    var nums=0;
    function shangchuan()
    {
    nums += 1;
    aaa.innerHTML +="<input type=text id=img value="+nums+" size=50>";
    cc.value = nums;
    }</script><input type="text" name="cc">
    <a onClick="shangchuan()" style="cursor:hand">添加一个</a><div id=aaa></div>这是我现在的代码吧
    我每点  添加一次 就多添加一次 "<input type=text id=img value="+nums+" size=50>"
    对吧,就是点一次,多出一个 文本框,
    现在就是我想 加个删除功能我每点一次删除,就从最后面 ,删除一个"<input type=text id=img value="+nums+" size=50>"
    如果只有添加没有删除不太好了,呵呵
      

  9.   

    不要这样写<script>
    var nums = 0;
    var input = document.createElement("input");
    input.type = "text";
    input.size = 50;function shangchuan()
    {
    var input2 = input.cloneNode();
    input2.id = "img"+(++nums);
    input2.value = nums;
    $("aaa").appendChild(input2);
    }function del()
    {
    $("aaa").removeChild($("img"+(nums--)));
    }function $(objid)
    {
    return document.getElementById(objid);
    }
    </script>
    <a onClick="shangchuan()" style="cursor:pointer;">添加一个</a>
    <a onClick="del()" style="cursor:pointer;">删除一个</a>
    <div id=aaa></div>
      

  10.   

    那如果,我把这个也加上呐?
    你的那个意思是说 创建一个 input控件吧我还有一个功能,是连这个一块儿加上的
    一共加这些
            <input name="img" type="text" class="box_bian_lan" id="img" size="50">
    <img src="images/button_upload_pic.jpg" style="cursor:hand" width="83" height="21" onClick="window.open('upload.asp?formname=form1&editname=img&uppath=uploadMaster&filelx=img','','status=no,scrollbars=no,top=20,left=110,width=420,height=255')">input 的name和id都得加变量, 下面的 img的 editname=img这个也是!
    如果这样的话,用你的方法就不用了吧,不过谢谢你,你的代码,让我刚才那个功能实现了
      

  11.   

    楼上正解,不过在删除是最好先判断一下对象是否存在
    if($("aaa").children.length > 0 && $("img"+nums)!= nul )
    {
       $("aaa").removeChild($("img"+(nums--)));
    }
      

  12.   

    不用那么费神,呵呵function del()
    {
    if(nums>0) $("aaa").removeChild($("img"+(nums--)));
    }
      

  13.   

    <script>
    var nums = 0;
    var input = document.createElement("input");
    input.type = "text";
    input.size = 50;var img = document.createElement("img");
    img.src="memu_bg.gif"
    img.width = "83";
    img.height="21";function shangchuan()
    {
    var input2 = input.cloneNode();
    input2.id = "img"+(++nums);
    input2.value = nums;
    $("aaa").appendChild(input2);

    var img2 = img.cloneNode();
    img2.id = input2.id
    img2.value = nums;
    $("aaa").appendChild(img2);

    }function del()
    {
    if(nums>0)
    {
    $("aaa").removeChild($("img"+(nums--)));

    }
    }}function $(objid)
    {
    return document.getElementById(objid);
    }
    </script>
    <a onClick="shangchuan()" style="cursor:pointer;">添加一个</a>
    <a onClick="del()" style="cursor:pointer;">删除一个</a>
    <div id=aaa></div>这是我改的,图片 能加上去了,可是删不掉!郁闷
      

  14.   

    <script>
    var nums = 0;
    var input = document.createElement("input");
    input.type = "text";
    input.size = 50;var img = document.createElement("img");
    img.src="memu_bg.gif"
    img.width = "83";
    img.height="21";function shangchuan()
    {
    var input2 = input.cloneNode();
    input2.id = "input"+(++nums);
    input2.value = nums;
    $("aaa").appendChild(input2);

    var img2 = img.cloneNode();
    img2.id = "img"+nums;
    img2.value = nums;
    $("aaa").appendChild(img2);

    }function del()
    {
    if(nums>0)
    {
    $("aaa").removeChild($("input"+nums));
    $("aaa").removeChild($("img"+(nums--)));
    }
    }
    function $(objid)
    {
    return document.getElementById(objid);
    }
    </script>
    <a onClick="shangchuan()" style="cursor:pointer;">添加一个</a>
    <a onClick="del()" style="cursor:pointer;">删除一个</a>
    <div id=aaa></div>
      

  15.   

    最后一个问题了,我想在 img里面 加上 style和onclick事件,不好用
    我就这么写的
    img2.style="cursor:hand";
    img2.onClick="window.open('upload.asp?formname=form1&editname=img"+img2.id+"&uppath=uploadMaster&filelx=img','','status=no,scrollbars=no,top=20,left=110,width=420,height=255')"

    img2.style="cursor:hand";这一个提示找不到成员
    那个 onclick就直接没反应!
      

  16.   

    呵呵,正如我所料<script>
    var nums = 0;
    var input = document.createElement("input");
    input.type = "text";
    input.size = 50;var img = document.createElement("img");
    img.src="memu_bg.gif"
    img.width = "83";
    img.height="21";
    img.style.cssText = "cursor:pointer"; //或 img.style.cursor = "pointer";function shangchuan()
    {
    var input2 = input.cloneNode();
    input2.id = "input"+(++nums);
    input2.value = nums;
    $("aaa").appendChild(input2);

    var img2 = img.cloneNode();
    img2.id = "img"+nums;
    img2.onclick = function()
    { window.open("upload.asp?formname=form1&editname="+this.id+"&uppath=uploadMaster&filelx=img","","status=no,scrollbars=no,top=20,left=110,width=420,height=255");
    }
    $("aaa").appendChild(img2);
    }function del()
    {
    if(nums>0)
    {
    $("aaa").removeChild($("input"+nums));
    $("aaa").removeChild($("img"+(nums--)));
    }
    }
    function $(objid)
    {
    return document.getElementById(objid);
    }
    </script>
    <a onClick="shangchuan()" style="cursor:pointer;">添加一个</a>
    <a onClick="del()" style="cursor:pointer;">删除一个</a>
    <div id=aaa></div>
      

  17.   

    干什么啊,救这么个破问题都这么多回帖!
    document有个方法:close(),关闭输出流并强制将数据发送到显示。
    即使你不明显的使用document.close(),页面解释完毕后也会关闭这个文档,你再次直接往页面写东西,就会新建一个document对象,所以,原来的东西没有了!