能不能用输入框代替复选框

一个职位输入框,我想使用动态添加的方式,客户可以输入一个职位,也可以点击添加,输入多个职位。

HTML code
<div id="div_Pic" style="border:1px solid #CCCCCC" align="left">
 <input name="position[]" type="text" id="ShowPicFile">
<input type="button" onClick="createInput('div_Pic','position[]')" name="button" value="+ 继续添加">
</div>



JScript code

function createInput(parentID,inputFileID){  
  var parent=$(parentID);//获取父元素
  var div=document.createElement("div");//创建一个div容器用于包含input file
  var x=parseInt(Math.random()*(80-1))+1;
  var divName=inputFileID+x.toString();//随机div容器的名称
  div.id=divName;
 
  var  aElement=document.createElement("input"); //创建input
  aElement.name=inputFileID;
  //aElement.id=inputFileID;
  aElement.type="text";//设置类型
 
  var delBtn=document.createElement("input");//再创建一个用于删除input file的Button
  delBtn.type="button";
  delBtn.value="删除";
  delBtn.onclick=function(){ removeInput(parentID,divName)};//为button设置onclick方法
 
  div.appendChild(aElement);//将input file加入div容器
  div.appendChild(delBtn);//将删除按钮加入div容器
  parent.appendChild(div);//将div容器加入父元素
}
function removeInput(parentID,DelDivID){
 var parent=$(parentID);
 parent.removeChild($(DelDivID));
}
//通过元素ID获取文档中的元素 
function $(v){return document.getElementById(v);}



我想问一下,能不能直接将input的name改成数组型,比如position[], 这样提交能不能获取所有的输入值?type是checkbox的时候是没问题的。

还是说先建个临时text输入框,到时提交时把几个临时输入框的值传递给真正的字段position 呢?

作者: jellday   发布时间: 2011-05-26

友情帮顶!!

作者: a511900703   发布时间: 2011-05-26

接将input的name改成数组型,比如position[]

作者: xuzuning   发布时间: 2011-05-26