수량 선택 요소가있는 3 개의 항목을 말할 수있는 양식이 있습니다. 괄호가있는 ID로 선택 값을 변경하십시오.
$someArray = array(
'1',
'2',
'3'
);
foreach($someArray as $k => $v) {
echo "<td>Qty</td>
<td><select class='qty' name='" . $v . "[qty]' id='" . $v . "[qty]'>";
for ($a = 0; $a <= 5; $a++) {
echo "<option value='" . $a . "'>" . $a . "</option>";
}
echo "</select></td>";
}
지금 JQuery와에, 나는 그것을 선택한 값 클래스 수량의 모든 요소를 변경, 어떤 요소의 수량을 변경하면 그렇게 만들고 싶어. 나는 $ v가 같은지 알지 못한다. 이것은 db 쿼리 결과의 dynmaic key이다.
JQuery와
$('.qty').change(function() {
var newQty = $(this).val();
$.each($('.qty'), function() {
var thisId = $(this).attr('id');
alert(thisId+newQty);
$('#'+thisId).val(newQty);
});
});
경고가 정확한 판독 (1 수량] 1, 2 수량] -1,3- [수량] 1) 그러나, 상기 선택 값이 다음 행에 의해 변경되지 않는다. 엘레멘트의 괄호는 물건을 엉망으로 만든다. 어떻게 조정할 수 있습니까?
을, 코드를 정돈 3 분 정도 걸릴하시기 바랍니다. – Sumurai8