我现在有一张问卷,是客户已经填写过的,
我需要把问卷的答案再放回问卷里面.
问卷是一段HTML代码,存在数据库的一个字段里面,<p>你是不是负责人:<input type="radio" checked="checked" name="radio1" value="是" />是 <input type="radio" name="radio1" value="否" />否</p><br /><p>你的爱好有:<input type="checkbox" name="checkbox1" value="readbook" />看书 <input type="checkbox" name="checkbox1" value="listenmusic" />听歌<input type="checkbox" name="checkbox1" value="writer" />写字</p><br /><p>你喜欢的美女类型:<select name="select1"><br /><option value="1" selected="selected">萝利</option><br /><option value="2">普通</option><br /><option value="3">林志玲</option><br /></select></p>问卷的答案取出来的值是:是,看书,林志玲,
现在想让问卷出来的值是选的问卷答案这些选项上面.
问卷不止这一种,不过只有三种方式:radio,chenkbox,select.
有没有高手可以帮我写一个通用的方法可以把取到答案的这些值设置到问卷上面.

解决方案 »

  1.   

    我这边有一段把问卷里的值出来的通用方法,//获取操作”问卷“的值
    function getAnwer(comid){
    var da = document.form1.all;
    var myradio="";
    var mycheckbox="";
    var myselect=""; for(var i =0;i<da.length-1;i++){
    switch(da[i].type){
    case "radio" : 
     myradio += da[i].checked  ?  da[i].value + "," : "";
    break;
    case "checkbox" : 
    mycheckbox += da[i].checked  ?  da[i].value + "," : "";
    break;
    case "select-one" : 
     myselect += da[i].value + ",";
    break;

    }
    str=myradio+mycheckbox+myselect.substr(0,myselect.length-1)+"#"+comid;
    getRight(str);
    }
    那我要设值进去该怎么做呢?