求和的值为什么只能出现在第一条记录啊,求大神解决!!
<form>
<input type="button" class="b5" value="-" onClick="javascript:this.form.goodCount.value--;"></input>
<input type="text" style="width: 26px;text-align:center" value="<%=rs.getString(9) %>" onpropertychange="sum();" id="goodCount" name="goodCount" ></input>
<input type="button"class="b5" value="+"onClick="javascript:this.form.goodCount.value++;"></input>
<input type="text" type="hidden" style="border:0px;width:30px" id="sumprice" value=""></input> </form> <script type="text/javaScript">
window.onload = function sumprice(){
var count = document.getElementById("goodCount").value;
document.getElementById("sumprice").value=<%=rs.getString(6) %>*count; }
</script>
<form>
<input type="button" class="b5" value="-" onClick="javascript:this.form.goodCount.value--;"></input>
<input type="text" style="width: 26px;text-align:center" value="<%=rs.getString(9) %>" onpropertychange="sum();" id="goodCount" name="goodCount" ></input>
<input type="button"class="b5" value="+"onClick="javascript:this.form.goodCount.value++;"></input>
<input type="text" type="hidden" style="border:0px;width:30px" id="sumprice" value=""></input> </form> <script type="text/javaScript">
window.onload = function sumprice(){
var count = document.getElementById("goodCount").value;
document.getElementById("sumprice").value=<%=rs.getString(6) %>*count; }
</script>
给 input 起 name=" .... " 然后用name
<form>
<input type="button" class="b5" value="-" onClick="javascript:this.form.goodCount.value--;"></input>
<input type="text" style="width: 26px;text-align:center" value="<%=rs.getString(9) %>" onpropertychange="sum();" id="goodCount" name="goodCount" ></input>
<input type="button"class="b5" value="+"onClick="javascript:this.form.goodCount.value++;"></input>
<input type="text" type="hidden" style="border:0px;width:30px" name="sumprice" id="sumprice" value=""></input>
</form>
<script type="text/javaScript">
(function(){
var form = document.forms[document.forms.length-1];
var count = form.goodCount.value;
form.sumprice.value=<%=rs.getString(6) %>*count;
})()
</script>... <form>
<input type="button" class="b5" value="-" onClick="javascript:this.form.goodCount.value--;"></input>
<input type="text" style="width: 26px;text-align:center" value="<%=rs.getString(9) %>" onpropertychange="sum();" id="goodCount" name="goodCount" ></input>
<input type="button"class="b5" value="+"onClick="javascript:this.form.goodCount.value++;"></input>
<input type="text" type="hidden" style="border:0px;width:30px" name="sumprice" id="sumprice" value=""></input>
</form>
<script type="text/javaScript">
(function(){
var form = document.forms[document.forms.length-1];
var count = form.goodCount.value;
form.sumprice.value=<%=rs.getString(6) %>*count;
})()
</script>...<form>
<input type="button" class="b5" value="-" onClick="javascript:this.form.goodCount.value--;"></input>
<input type="text" style="width: 26px;text-align:center" value="<%=rs.getString(9) %>" onpropertychange="sum();" id="goodCount" name="goodCount" ></input>
<input type="button"class="b5" value="+"onClick="javascript:this.form.goodCount.value++;"></input>
<input type="text" type="hidden" style="border:0px;width:30px" name="sumprice" id="sumprice" value=""></input>
</form>
<script type="text/javaScript">
(function(){
var form = document.forms[document.forms.length-1];
var count = form.goodCount.value;
form.sumprice.value=<%=rs.getString(6) %>*count;
})()
</script>