2014-06-20 3 views
-1

안녕하세요 전 완전히 codeigniter 및 jquery.below 내 새로운 문제는 기본적으로 "Simpan"및 "Simpan"단추를 클릭 한 후 "Ubah"및 일부 필드 disabled.Problem 것입니다 변경됩니다 내 문제가 있습니다. 다시 "Ubah"버튼을 클릭하고 다시 정상으로 돌아갈 수 없습니다. 아무도 도울 수 있습니까?PHP Codeigniter 및 jquery

감사는

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
     <script> 
     $(document).ready(function(){ 
     $("#sama<?php echo $row['br_loc'];?>").click(function(){ 
      $("#test<?php echo $row['br_loc'];?>").hide(1000); 
      $("#statussama<?php echo $row['br_loc'];?>").show(1000); 
      $("#statustidaksama<?php echo $row['br_loc'];?>").hide(1000); 
     }); 
     $("#tidak<?php echo $row['br_loc'];?>").click(function(){ 
      $("#test<?php echo $row['br_loc'];?>").show(1000); 
      $("#statustidaksama<?php echo $row['br_loc'];?>").show(1000); 
      $("#statussama<?php echo $row['br_loc'];?>").hide(1000); 
     }); 
     $("#simpan<?php echo $row['br_loc'];?>").click(function(){ 
      $("#simpan<?php echo $row['br_loc'];?>").text("Ubah"); 
      $("tr.tr_<?php echo $row['br_loc']; ?>").addClass("disable_test"); 
      $("#test<?php echo $row['br_loc'];?>").prop('disabled', true); 
      $("#sama<?php echo $row['br_loc'];?>").prop('disabled', true); 
      $("#tidak<?php echo $row['br_loc'];?>").prop('disabled', true); 
     }); 
     }); 
     </script> 
      <tr class="tr_<?php echo $row['br_loc']; ?>"> 
      <td><?php echo $no; ?></td> 
      <td><?php echo $row['br_loc']; ?></td> 
      <td style="width:300px;"><?php echo $row['location']; ?></td> 
      <td>RM <?php echo $row['sum']; ?> <input id="test<?php echo $row['br_loc'];?>" type="text" class="test" style="width:70px; display:none;"></td> 
      <td><span id ="statussama<?php echo $row['br_loc'];?>" class="label label-success">sama</span><span id ="statustidaksama<?php echo $row['br_loc'];?>" style="display:none;" class="label label-warning">Tidak Sama</span></td> 
      <td> 
       <button type="button" id="sama<?php echo $row['br_loc'];?>" class="btn btn-success"><i class="icon-ok"></i></button> 
       <button type="button" id="tidak<?php echo $row['br_loc'];?>" class="btn btn-danger"><i class="icon-remove"></i></button> 
      </td> 
      <td><a class="btn btn-primary" id="simpan<?php echo $row['br_loc'];?>" >Simpan</a></td> 
      </tr> 
     <?php 
       $no++; 
      } 
     ?> 

Result

+0

당신은 참으로 비활성화 속성을 설정합니다. 즉, 더 이상 요소를 사용할 수 없음을 의미합니다. 요소는 사용할 수 없습니다. –

+0

Ubah 의미 편집, 그래서 내가 normal.Normal 다시 "Simpan"평균 "SAVE"를 의미합니다 .. 클릭하면 그것을 해제하지 않습니다. – GreenCat

+0

Solved.thanks 감사합니다 Logged – GreenCat

답변

0

나는 당신이 루프에서 JS를 작성하지한다고 생각합니다. 함수 js를 작성해야합니다.

<tr class="tr_<?php echo $row['br_loc']; ?>"> 
     <td><?php echo $no; ?></td> 
     <td><?php echo $row['br_loc']; ?></td> 
     <td style="width:300px;"><?php echo $row['location']; ?></td> 
     <td>RM <?php echo $row['sum']; ?> <input id="test<?php echo $row['br_loc'];?>" type="text" class="test" style="width:70px; display:none;"></td> 
     <td><span id ="statussama<?php echo $row['br_loc'];?>" class="label label-success">sama</span><span id ="statustidaksama<?php echo $row['br_loc'];?>" style="display:none;" class="label label-warning">Tidak Sama</span></td> 
     <td> 
      <button type="button" id="sama<?php echo $row['br_loc'];?>" class="btn btn-success"><i class="icon-ok"></i></button> 
      <button type="button" id="tidak<?php echo $row['br_loc'];?>" class="btn btn-danger"><i class="icon-remove"></i></button> 
     </td> 
     <td> 
      <a class="btn btn-primary" onclick="changeStatus($(this))" id="simpan<?php echo $row['br_loc'];?>" >Simpan</a> 
      <input type="hidden" value="0" class="hd_status" /> 
     </td> 
     </tr> 
    <?php 
      $no++; 
     } 
    ?> 

그리고 기능 JS

<script type="text/javascript"> 
function changeStatus(el) { 
if(el.next().val() == 0) { 
    //action 
    el.next().val(1); 
} 
else { 
    //action 
    el.next().val(0); 
} 
} 
</script>