모든 행에 일부 체크 박스가있는 테이블이 있습니다. 몇 가지 옵션이있는 테이블 바닥 글에 select 요소가 있습니다. 사용자가 옵션을 선택하면 체크 된 체크 상자의 값과 선택한 옵션을 PHP 스크립트에 전달하려고합니다. 체크 박스 상태를 가져올 수 없습니다.
<form name="doall" method="POST" action="action.php">
<table>
<tbody>
<?php for($j=0;$j<count($userToRead);$j++){ ?>
<tr>
<td>
<input type="checkbox" id="selection_<?php echo $j ?>" name="objectSelected[<?php echo $userToRead[$j]['id'] ?>]" value="1"/>
</td>
<td align="center">
<?php echo $userToRead[$j]['id'] ?>
</td>
<td align="center" style="text-align:center;padding-left:15px;background-color:<?php echo $SListsStatus[intval($userToRead[$j]['userstatus'])][1]; ?>;" >
</td>
<td align="center">
<?php echo stripaccenti($userToRead[$j]['user']) ?>
</td>
<td>
<?php echo stripaccenti($SUserType[$userToRead[$j]['type']]['name']) ?>
</td>
<td align="center">
<?php echo stripaccenti($userToRead[$j]['first_name']) ?>
</td>
<td align="center">
<?php echo stripaccenti($userToRead[$j]['last_name']) ?>
</td>
<td align="center">
<?php echo stripaccenti($userToRead[$j]['title']) ?>
</td>
<td class="actBtns">
<a href="#" title="Update" class="tipS">
<img src="images/icons/edit.png" alt="" />
</a>
<a href="#" title="Remove" class="tipS">
<img src="images/icons/remove.png" alt="" />
</a>
</td>
</tr>
<?php } // end for ?>
</tbody>
<tfoot>
<tr>
<td colspan="9">
<div class="itemActions">
<label>Con tutte le selezionate:</label>
<select name="whatDoAll">
<option value="1">Attiva</option>
<option value="2">Disattiva</option>
</select>
<input type="submit" value="Esegui" class="button redB" style="margin: 5px;"/>
</div>
</td>
</tr>
</tfoot>
</table>
</form>
그래서 내 테이블의 모든 행에 나는 값이 내 PHP 스크립트를 수정해야하는 DB 객체의 ID 인 체크 박스가 있습니다
이
는 형태입니다.이
내 스크립트입니다 : 내가$_POST['objectSelected']
와 변수를 검색하려고 PHP 파일에서
$('input[type="submit"]').click(function() {
var output = '';
$('input[type="objectSelected"]:checked').each(function(index) {
output += $(this).val() + ", ";
});
alert(output + "is checked!");
});
하지만 변수는 항상 비어 있습니다. 또한 스크립트 경고가 비어 있습니다.
순수 HTML 태그가있는 순수한 html 테이블을 사용하면 테이블이 jquery : 으로 생성됩니다. 모든 것이 작동합니다!
을하는 데 도움이됩니다. – efesar
'$ ('input [type = "objectSelected"] : checked')'... 나에게 의미가 없습니다 ... "checkbox"로 입력하면 안됩니까? 그래서 ... $ ('input [type = "checkbox"] : checked')'... 당신의 경우에는'$ ("input : checked")'로 단순화 할 수도 있습니다. – efesar