2016-07-08 2 views
0

괜찮 았는데 문제가 있는데 사용자가 양식을 제출한다고 가정하면 확인란 필드는 체크 된 상태로 있지만 비활성화 된 입력 필드 datepicker는 더 이상 비활성화되지 않았다고 생각합니다. 여기 체크 된 경우 비활성 입력 필드 계속 사용 안 함

내 코드

if(isset($_POST['present'])){ 
    $checked = "checked"; 
    $rjobto1 ="Present"; 
    }else{ 
    $rjobto1 ="".$_POST['rjobto1'].""; 
    } 

<script type="text/javascript" > 
    function disableMyText(){ 
       if(document.getElementById("present").checked == true){ 
        document.getElementById("datepicker2").disabled = true; 
       }else{ 
       document.getElementById("datepicker2").disabled = false; 
       } 
    } 
    </script> 

    <small><b><input type="checkbox" id="present" name="present" onClick="disableMyText()" <?php echo $checked;?>/> Presently Working</b></small> 
    <input type="text" name="rjobto1" class="form-control input-lg datepicker" id="datepicker2" placeholder="To" value="<?php if(isset($error)){ echo $rjobto1; } ?>" tabindex="2" /> 
+0

누구나 도움이 될 수 있습니까? 감사하겠습니다. – rodrix

답변

0

전화 페이지로드에 자바 스크립트 함수입니다 :

function disableMyText(){ 
 
        if(document.getElementById("present").checked == true){ 
 
         document.getElementById("datepicker2").disabled = true; 
 
        }else{ 
 
        document.getElementById("datepicker2").disabled = false; 
 
        } 
 
     } 
 
     disableMyText();
<small><b><input type="checkbox" id="present" name="present" onClick="disableMyText()" <?php echo $checked;?>/> Presently Working</b></small> 
 
<input type="text" name="rjobto1" class="form-control input-lg datepicker" id="datepicker2" placeholder="To" value="<?php if(isset($error)){ echo $rjobto1; } ?>" tabindex="2" />

편집 :는 하단의 자바 스크립트를 넣어 유의하시기 바랍니다 양식, 그렇지 않으면 실패합니다. 그래서 먼저 두 개의 입력 필드를 입력 한 다음 JavaScript를 입력하십시오.

+1

너무 많은 @ Scriptman에게 감사드립니다. – rodrix