2013-12-16 2 views
0

10-15 개의 필드가있는 등록 양식을 구현하고 있습니다. 나는 그가 사용자에게 보여주기를 원하는 필드를 활성화 또는 비활성화 할 수있는 권리가 관리자와 같은 형태로 개발해야합니다. 간단히 말해 관리자가 사용자가 10 중에서 7 개 필드 만 활성화하도록하려면 관리자가 필드를 확인해야하며 설정 저장을 클릭하면 해당 사용자 정의 양식을 사용자에게 등록으로 표시하려고합니다. 현재 양식 안의 테이블 형식을 사용하고 있으므로 사용자가 필드를 제거하려면 테이블 행을 검사 할 수 있습니다. 여기 PHP jquery를 사용하여 사용자 정의 가능한 양식을 만드는 방법은 무엇입니까?

샘플 코드

<table width="400" style="width:500px" border="1" align="center" id="reg_form" class="tables_section" > 



      <tr> 
       <td width="221"><strong>Full Name</strong></td> 
       <td width="163"><span id="sprytextfield1"><input type="checkbox" name="c1" value="" checked /><input type="text" name="fname" class="alphaonly" id="fname" maxlength="20" /></td> 
      </tr> 
      <tr> 
       <td><strong>Username</strong></td> 
       <td><span id="sprytextfield4"> 
       <label for="username"></label> 
       <input type="checkbox" value="" checked /> 
       <input type="text" name="username" class="alphaonly" id="user_id" class="user_name" ="*" maxlength="20" /><br/> 
       <span class="check"></span> 
       </td> 
      </tr> 
      <tr> 
       <td><strong>Email</strong></td> 
       <td><span id="sprytextfield4"> 
       <label for="email"></label> 
       <input type="checkbox" checked id="emailcheck" /><input type="email" name="email" id="email" maxlength="40" /> 
       </td> 
      </tr> 

      <tr> 
       <td><strong>Birthday</strong></td> 
       <td><input type="checkbox" value="" checked /><input type="text" name="birthday" id="birthday" readonly /> 

       </td> 
      </tr> 
      <tr> 
       <td><strong>Date of Join</strong></td> 
       <td><input type="checkbox" value="" checked /><input type="text" name="doj" id="doj" readonly /> 

       </td> 
      </tr> 
</table> 


<script> 

    $('#savesettings').click(function(){ 
     if ($('table tr td checkbox').attr("checked")) { 
      $('table tr').show(); 
     } 
     else { 
      $('table tr').hide(); 
     } 
     /*});.on("click", function() {*/ 

    }); 
    $('#editsettings').on("click", function(){ 
     $('table tr').show(); 
     }); 






</script> 
+0

직면 한 문제는 무엇입니까? – Hariprasad

+0

의미 : "체크 박스"를 선택하면 전체 행이 비활성화됩니까? – Raptor

+0

먼저 U 텍스트 필드 앞면을 처리하는 관리자 코드를 작성해야합니다 –

답변

1

그룹 DIV 태그 또는 SPAN 태그로 선택 사양 인 HTML 양식 요소를합니다. admin이 비활성화 할 html 요소를 숨기려면 $ ("DIV TAG/SPAN TAG ID/NAME")을 사용하십시오. 페이지가로드 중일 때.

아니요, 모든 요소가 숨기려고하는 것은 숨기거나 사용 중지하기 위해 해당 요소의 이름 또는 ID를 사용하십시오.

그리고 DB에 저장하기 전에 열에서 null 값을 허용하는지 확인하십시오.

+0

쿠마 감사합니다. 하지만 settings.php 파일에서이 변경 (내가 필드를 선택하는 것을 의미) 및 저장된 양식을 registration.php로드해야합니다 .... 당신이 어떻게로드 할 말해 줄 수 있습니까? – sabarinath

관련 문제