2013-05-18 3 views
-2

주된 보이는 체크 박스가 선택되면 자동으로 두 개의 숨겨진 체크 박스를 선택하거나 선택 해제해야합니다. 세 개의 체크 박스는 한주기 안에 있습니다. 체크 박스 상태를 여러 체크 박스에 걸쳐 일관되게 유지하기

내 자신을 설명하게

, 이쪽은 내 양식입니다 :

<form action="updateAuc.php" method="POST" name="edit"> 
    <div class="editbutton"> 
     <ul> 
      <li class="leditcnt"><input class="submitbutton" type="submit" name="edit" value="Aggiorna Trasferimenti" /></li> 
      <li class="lremove"><a href="auctionfree_list.php"><input name="Button" type="button" class="linkbutton" value="Annulla" /></a></li> 
     </ul> 
    </div>     
    <table width = "100%"> 
     <tr class="title"> 
      <td class="head">Player</td> 
      <td class="head">Action</td> 
      <td class="head">Win</td> 
     </tr>      

     <?php do { ?>  
     <tr> 
      <td class="table1"><?php echo $row_dataauc['playerName']; ?></td> 
      <td class="table1"><?php echo $row_dataauc['amount']; ?> - <?php echo $row_dataauc['teambid']; ?></td> 
      <td class="table1"> 
       <input name="enable[]" class="inputfield" type="checkbox" value="<?php echo $row_dataauc['aucid']?>"/> 
       <input name="enable2[]" class="inputfield" style="display:none" type="checkbox" value="<?php echo $row_dataauc['id']?>"/> 
       <input name="enable3[]" class="inputfield" style="display:none" type="checkbox" value="<?php echo $row_dataauc['coachID']?>"/> 
      </td> 
     </tr> 
     <?php } while ($row_dataauc = mysqli_fetch_assoc($dataauc)); ?> 
    </table> 
</form> 

이름 = 주요이다 "[] 가능"; 이 이름을 확인하면 name = "enable2 []"이고 이름은 "enable3 []"가 자동으로 선택되어야합니다. 우선

+0

Welcome to StackOverflow. http://stackoverflow.com/faq의 FAQ를 읽어보십시오. 일반적인 질문 : "당신은 무엇을 시도 했습니까?". 우리는 프로그래밍 질문에 도움을 주며 코드를 작성하지 않습니다. 나는 당신이 당신의 질문을 편집하는 것이 좋습니다. – pduersteler

답변

0

, 난 당신의 체크 박스가 표시 체크 박스 enable[]

온 클릭 기능과 같은 동일한 이름을 가지고해야한다고 생각;

onclick="setcb(this)" 

javascript;

우선

, 난 당신의 체크 박스는 당신이 쉽게 사용하여 jQuery를 할 수있는 []

function setcb(element) { 
    var status = element.checked ? true : false; 
    var elements = document.getElementById("enable"); 

    for(i=0; i<elements.length ; i++) { 
    elements[i].checked = status; 
    } 
} 
0

수와 같은 동일한 이름을 가지고해야한다고 생각하지만, rcpayan 말씀처럼, 서로 다른 이름을 가지고 가지 남았습니다입니다.

$('input[name=enable\\[\\]]').click(function() { 
    $('input[name=enable2\\[\\]]').click(); 
    $('input[name=enable3\\[\\]]').click(); 
}); 
관련 문제