document.getElementsByName("hidden").value = document.getElementById("div1").innerHTML;

解决方案 »

  1.   

    document.getElementsByName("hidden").value = document.getElementById("div1").outerText;   这个好像也行吧
      

  2.   

    <div></div>之间的值是通过innerText填入的,然后用以上的方法赋给一个<input type="hidden" name="hidden" value="" />的value属性,不管是读取<div></div>之间的内容来赋,还是像赋给<div></div>那样直接赋给这个hidden元素的value属性,都不行,所以,是不是document.getElementsByName("hidden").value有问题呢?
      

  3.   

    <input type="hidden" id="h1" name="hidden" value="" />  add ID attribute as "h1" then:
    document.getElementById("h1").value = document.getElementById("div1").innerHTML;
      

  4.   

    <input type="hidden" name="hidden" value="" />改个名为hid1document.getElementById("hid1").value = document.all["div1"].innerHTML;
      

  5.   

    getElementsByName返回一个数组,改用getElementById
      

  6.   

    getElementsByName返回一个数组
    --------
    看来就是因为这个用getElementById解决了
    散分
      

  7.   

    document.getElementsByName("hidden")[0].value