php程序,通过模板文件生成静态文件。
html文件内代码:
<input name="add" value="添加" onclick="addFeeStyle()" id="add" type="button">
<div style="width: 300px;" id="feeClassBg2"><table id="feeClassBg"></table></div>javascript函数:
function addFeeStyle(){
var ss=document.getElementsByName("FeeStyle[]").length
var x=document.getElementById('feeClassBg').insertRow(ss)
var a=x.insertCell(0)
feeItem="<select name=\"FeeStyle[]\"><option value=\"\">---选择---</option>\n";
feeItem+="<option value=\"成员缴费\">成员缴费</option>\n";
feeItem+="<option value=\"活动费\">活动费</option>\n";
feeItem+="<option value=\"FB费\">FB费</option>\n";
feeItem+="</select>";
a.innerHTML="名称:"+feeItem+" 金额:<input type=\"text\" name=\"FeeStyleNum[]\" id=\"FeeStyleNum_"+ss+"\" size=\"4\" maxlength=\"10\" onClick=\"ckFeeStyleNum(this,"+ss+");\" readOnly >/>"
}如果下拉菜单均来自php程序的数组,应该如何处理,才能实现添加?
我采用在模板文件html增加:
<select id="orgsel" >
<!--{loop $ulist $value}-->
<option value="$value[financeid]">$value[usename]</option>
在javascript 采用
function addFeeStyle(){
var ss=document.getElementsByName("FeeStyle[]").length
var x=document.getElementById('feeClassBg').insertRow(ss)
var pl=document.getElementsById(('orgsel')
var a=x.insertCell(0)
feeItem="<select name=\"FeeStyle[]\"><option value=\"\">---选择---</option>\n";
for(var i=0;i<pl.length;i++){
feeItem+="<option value=\""+pl.options[i].value+"\">"+pl.options[i].value+"</option>\n";
}
feeItem+="</select>";
a.innerHTML="名称:"+feeItem+" 金额:<input type=\"text\" name=\"FeeStyleNum[]\" id=\"FeeStyleNum_"+ss+"\" size=\"4\" maxlength=\"10\" onClick=\"ckFeeStyleNum(this,"+ss+");\" readOnly >/>"
}
</select>
请大虾们帮忙!
html文件内代码:
<input name="add" value="添加" onclick="addFeeStyle()" id="add" type="button">
<div style="width: 300px;" id="feeClassBg2"><table id="feeClassBg"></table></div>javascript函数:
function addFeeStyle(){
var ss=document.getElementsByName("FeeStyle[]").length
var x=document.getElementById('feeClassBg').insertRow(ss)
var a=x.insertCell(0)
feeItem="<select name=\"FeeStyle[]\"><option value=\"\">---选择---</option>\n";
feeItem+="<option value=\"成员缴费\">成员缴费</option>\n";
feeItem+="<option value=\"活动费\">活动费</option>\n";
feeItem+="<option value=\"FB费\">FB费</option>\n";
feeItem+="</select>";
a.innerHTML="名称:"+feeItem+" 金额:<input type=\"text\" name=\"FeeStyleNum[]\" id=\"FeeStyleNum_"+ss+"\" size=\"4\" maxlength=\"10\" onClick=\"ckFeeStyleNum(this,"+ss+");\" readOnly >/>"
}如果下拉菜单均来自php程序的数组,应该如何处理,才能实现添加?
我采用在模板文件html增加:
<select id="orgsel" >
<!--{loop $ulist $value}-->
<option value="$value[financeid]">$value[usename]</option>
在javascript 采用
function addFeeStyle(){
var ss=document.getElementsByName("FeeStyle[]").length
var x=document.getElementById('feeClassBg').insertRow(ss)
var pl=document.getElementsById(('orgsel')
var a=x.insertCell(0)
feeItem="<select name=\"FeeStyle[]\"><option value=\"\">---选择---</option>\n";
for(var i=0;i<pl.length;i++){
feeItem+="<option value=\""+pl.options[i].value+"\">"+pl.options[i].value+"</option>\n";
}
feeItem+="</select>";
a.innerHTML="名称:"+feeItem+" 金额:<input type=\"text\" name=\"FeeStyleNum[]\" id=\"FeeStyleNum_"+ss+"\" size=\"4\" maxlength=\"10\" onClick=\"ckFeeStyleNum(this,"+ss+");\" readOnly >/>"
}
</select>
请大虾们帮忙!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货