日期:2014-05-16  浏览次数:20286 次

javascript 问题,如何实现
<script   language= "javascript ">
      function   getcardnum(){
        var   i;
var   str= " <p> 姓名 <input   type=\ "text\ "   value=\ "\ "   size=\ "5\ "> ";
      cardnum=document.card_index.all.card_num.value;
      alert(cardnum);
document.card_index.ka.focus();
      for(i=0;i <cardnum;i++){
      document.writeln(str);
      }
      } </script>
        <form   name= "card_index "   action= "card_change.jsp "   method= "POST ">
                数字编号: <input   type= "text "   name= "num_id ">
                自有卡类型:
                面值:
                数量 <input   type= "text "   name= "card_num "     size= "5 "   onblur= "javascript:getcardnum() ">
                要求换卡类型:
          </form>

我要把   getcardnum里的姓名显示在form里面,form的内容不少的

------解决方案--------------------
<script language= "javascript ">
function getcardnum(){
var i;
var strall= " ";
var str= " <p> 姓名 <input type=\ "text\ " value=\ "\ " size=\ "5\ "> ";
cardnum=document.card_index.card_num.value;
alert(cardnum);
document.card_index.card_num.focus();
for(i=0;i <cardnum;i++){
strall=strall + str;
}
dtxt.innerHTML = strall;
} </script>
<form name= "card_index " action= "card_change.jsp " method= "POST ">
数字编号: <input type= "text " name= "num_id ">
自有卡类型:
面值:
数量 <input type= "text " name= "card_num " size= "5 " onchange= "javascript:getcardnum() ">
要求换卡类型:
<div id= "dtxt "> </div>
</form>
------解决方案--------------------
把document.writeln(str);改成
document.forms[0].insertAdjacentHTML( "beforeEnd ", str);就可以了。
另外你动态增加的“姓名”都没有name是无法提交的。