뭔가 작동 할 수 있습니다 ... 의해
뜻 확실하지 "추가"당신이 만약 ' 모든 숫자와 결과가 추가 될 것으로 기대하거나 모든 결과를 잡고 배열에 추가하면됩니다. 그러나 숫자 데이터를 쉽게 추가 할 수 있도록 수정해야합니다.
HTML (단지 입력의 합계를 얻기 위해 업데이트)
<form>
<input id="product_total_price_PRI_asdfsdf" /><br /><br />
<input id="product_total_price_PRI_sdfg" /><br /><br />
<input id="product_total_price_PRI_fgh" /><br /><br />
<input id="product_total_price_PRI_4356" /><br /><br />
<input id="product_total_price_PRI_dfghfh" /><br /><br />
<input type="button" value="submit" onClick="getFields()" />
</form>
자바 스크립트 예제를 작업 Example of update
function getFields() {
var inputs = document.getElementsByTagName('input'),
result = 0;
for(var i = 0; i < inputs.length; i++) {
if(inputs[i].id.indexOf('product_total_price_PRI_') == 0) {
var num = parseFloat(inputs[i].value);
//if it's a valid number add it
if(!isNaN(num)) result += num;
}
}
alert(result);
}
JSFiddle
아주 좋은. 이것의 목적은 합계를 위해 음을 추가하는 것입니다. 그래서 여기서 어딘가에 ParseFLoat이 필요하다고 가정합니다. 어디서 나는 그것을 넣을까요. 합계는 결과 라인을 결과 + + = inputs [i] .value에서 제거했을뿐입니다. –
여기는 숫자가 http : //www.jsfiddle 인 경우 텍스트 상자의 값 합계를 추가하는 업데이트입니다. .net/subhaze/szUey/30/ – subhaze
@Robin : 내 답변이 필요에 맞게 업데이트되었습니다. – subhaze