내가 JS 배열에 대한 모든 형태의 배열 값을 얻을 수 문제가 있어요 JS 배열에 대한 모든 형태의 배열을 가져옵니다 :이 잘 작동 하나 개의 값으로,
var el = document.getElementsByName('p[]');
for (var i = 0, j = el.length; i < j; i++) {
var elem = el[i];
alert(elem.value);
}
을하지만 더 추가하려고 할 때 그 작동하지 않습니다 : 여기
var el = document.getElementsByName('p[]', 'k[]', 'ka[]', 's[]');
for (var i = 0, j = el.length; i < j; i++) {
var elem = el[i];
alert(elem.value);
$.post("test.php", { 'p': [elem.value] });
}
내 형태 : 형태가 동적 (버튼으로 나는이 네 분야에 새로운 라인을 추가 할 수 있습니다 클릭 :
<form name="form">
<input type="text" name="p[]" id=name" />
<input type="text" name="k[]" id="quant" size="3" />
<input type="text" name="ka[]" id="price" size="10" />
<input type="text" name="s[]" id="sum" size="10" disabled="disabled"/><br />
</form>
[document.getElementsByTagName] (https://developer.mozilla.org/en/DOM/document.getElementsByTagName)은 하나의 인수 만 지원합니다. – Bergi
텍스트 입력에 배열 이름이있는 이유는 무엇입니까? – Bergi
폼의 모든 요소를 가져 오려면,'var el = document.forms [ 'form']. elements;'를 사용할 수 있습니다. –