有一个动态增加行的表格 如何根据前面的下拉框的值 查询数据库中对应的值?
第一行可以,但是第二行不知道如何改??
<table width="100%" border="1" align="center" cellpadding="1" cellspacing="0" id="myTable" >
<tr class="TdContent">
<td><div align="center" class="style1">货物名称</div></td>
<td><div align="center" class="style1"> 件数 </div></td>
<td><div align="center" class="style1"> 计价标准 </div></td>
<td><div align="center" class="style1"> 总运费 </div></td>
<td><div align="center" class="style1"> 操作 </div></td>
</tr>
<tr>
<td><div align="center">
<input name="hwmc0" type="text" id="hwmc0" onBlur="sndReq3(this.value);" onKeyDown ="javascript:if(event.keyCode==13)event.keyCode=9" size="20" value="茶叶">
<span class="style2">*</span></div></td>
<td><div align="center">
<input name="jianshu0" type="text" onKeyUp="checkjianshu()" onKeyDown="HandlerKeyDown(event)" value="1" size="8" onpropertychange="change(event);">
</div></td>
<td><div align="center">
<select name="danwei0" size="1" id="danwei0" onBlur="sndReq3(this.value);">
<option value="件数" selected>件数</option>
<option value="体积" >体积</option>
<option value="重量">重量</option>
</select>
</div></td>
<td><div align="center">
<input name="zyf0" type="text" onKeyDown="HandlerKeyDown(event)" size="8" readonly="true" onBlur="sndReq3(this.value);">
</div></td>
<td id="tdmyTable"><div align="center"> <img src="../images/shan.JPG" alt="删" width="20" height="21" onClick="deleteRow(document.getElementById('myTable'),1,this)"> </div></td>
</tr>
<tr class="TdContent">
<td colspan="14" align="center"><input type="button" value="添加一行(Alt+a)" class="ButtonStyle" accesskey="a" onClick="addRow(document.getElementById('myTable'),null,1,1)">
<input type='hidden' name='MaxIndex' id='MaxIndex'/>
</td>
</tr>
</table>
function sndReq3(hwmc0) {
//现在我只设置了第一行hwmc0,可以自动查询,但是新增加一行后,第二行就不行了
主要是hwmc0,danwei0 如何改成动态的
var hwmc=document.getElementById("hwmc0").value;
var sdz =document.getElementById("sdzmc").value;
var fhrxm =document.getElementById("fhrxm").value;
var ysfs =document.getElementById("shfs").value;
var danwei =document.getElementById("danwei0").value;
send_request3('fhrxx_hwmc.asp?companyid=<%=newcompanyid%>&hwmc='+hwmc+'&sdz='+sdz+'&fhrxm='+fhrxm+'&ysfs='+ysfs +'&danwei='+danwei);
}
function processRequest3() {
if (http_request3.readyState == 4) {
if (http_request3.status == 200) {
if(http_request3.responseText != "false")
{
var response3 = http_request3.responseText;
var update3 = new Array();
if(response3.indexOf('|' != -1)) {
update3 = response3.split('|');
document.getElementById("danjia0").value = update3[0];
}
}
} else {
//alert("您所请求的页面有异常。");
}
}
}
第一行可以,但是第二行不知道如何改??
<table width="100%" border="1" align="center" cellpadding="1" cellspacing="0" id="myTable" >
<tr class="TdContent">
<td><div align="center" class="style1">货物名称</div></td>
<td><div align="center" class="style1"> 件数 </div></td>
<td><div align="center" class="style1"> 计价标准 </div></td>
<td><div align="center" class="style1"> 总运费 </div></td>
<td><div align="center" class="style1"> 操作 </div></td>
</tr>
<tr>
<td><div align="center">
<input name="hwmc0" type="text" id="hwmc0" onBlur="sndReq3(this.value);" onKeyDown ="javascript:if(event.keyCode==13)event.keyCode=9" size="20" value="茶叶">
<span class="style2">*</span></div></td>
<td><div align="center">
<input name="jianshu0" type="text" onKeyUp="checkjianshu()" onKeyDown="HandlerKeyDown(event)" value="1" size="8" onpropertychange="change(event);">
</div></td>
<td><div align="center">
<select name="danwei0" size="1" id="danwei0" onBlur="sndReq3(this.value);">
<option value="件数" selected>件数</option>
<option value="体积" >体积</option>
<option value="重量">重量</option>
</select>
</div></td>
<td><div align="center">
<input name="zyf0" type="text" onKeyDown="HandlerKeyDown(event)" size="8" readonly="true" onBlur="sndReq3(this.value);">
</div></td>
<td id="tdmyTable"><div align="center"> <img src="../images/shan.JPG" alt="删" width="20" height="21" onClick="deleteRow(document.getElementById('myTable'),1,this)"> </div></td>
</tr>
<tr class="TdContent">
<td colspan="14" align="center"><input type="button" value="添加一行(Alt+a)" class="ButtonStyle" accesskey="a" onClick="addRow(document.getElementById('myTable'),null,1,1)">
<input type='hidden' name='MaxIndex' id='MaxIndex'/>
</td>
</tr>
</table>
function sndReq3(hwmc0) {
//现在我只设置了第一行hwmc0,可以自动查询,但是新增加一行后,第二行就不行了
主要是hwmc0,danwei0 如何改成动态的
var hwmc=document.getElementById("hwmc0").value;
var sdz =document.getElementById("sdzmc").value;
var fhrxm =document.getElementById("fhrxm").value;
var ysfs =document.getElementById("shfs").value;
var danwei =document.getElementById("danwei0").value;
send_request3('fhrxx_hwmc.asp?companyid=<%=newcompanyid%>&hwmc='+hwmc+'&sdz='+sdz+'&fhrxm='+fhrxm+'&ysfs='+ysfs +'&danwei='+danwei);
}
function processRequest3() {
if (http_request3.readyState == 4) {
if (http_request3.status == 200) {
if(http_request3.responseText != "false")
{
var response3 = http_request3.responseText;
var update3 = new Array();
if(response3.indexOf('|' != -1)) {
update3 = response3.split('|');
document.getElementById("danjia0").value = update3[0];
}
}
} else {
//alert("您所请求的页面有异常。");
}
}
}
{
var objValue = obj.value;
if(objValue =="")
{
return 0;
}
else if(isNaN(objValue))
{
return 0;
}
else
{
return objValue;
}
}
现在主要用 getValue()获取动态行的值 for(var i=0;i<Index;i++)
{
jianshu+=parseFloat(getValue(document.input1["jianshu"+i]));
}