2014-09-05 2 views
-1

페이지를 새로 고침하거나 새로 고칠 때마다 기다려주세요. 비활성화 된 textbox은 여전히 ​​disabled입니다. 내 목적은 textbox을 한 번 수정 한 다음 영원히 disabled이 될 것입니다. 이것이 가능한가? 다음은 PHP -로드 페이지에서 일부 PHP를 수행 할 수있는 방법

내 코드입니다

<tr> 
    <td><?php echo $lang_txt['leader_id'][$lang]; ?></td> 
    <td>:</td> 
    <td><?php if($_POST['txtLeaderID'] == ""){?><input type="text" name="txtLeaderID" id="txtLeaderID" style="width:400px;" value="<?php echo $merchant['LeaderID']; ?>" maxlength="20" /><?php } 
    else 
    { 
    ?> 
     <input type="text" disabled="disabled" name="txtLeaderID" id="txtLeaderID" style="width:400px;" value="<?php echo $merchant['LeaderID']; ?>" maxlength="20" /><?php 
    } 
    ?> 
    </td> 
</tr> 
+1

요구 사항을 명확히하십시오. –

+0

'$ _SESSION'을 사용하십시오. –

+0

@ManishJ 어떻게 명확히합니까? – TheSmile

답변

0
귀하의 변형은 예를 들어

if(!$_POST['txtLeaderID']){echo('<input type="text" name="txtLeaderID" id="txtLeaderID" style="width:400px;" value="'.$merchant['LeaderID'].'" maxlength="20" />')} else {echo('<input type="text" disabled="disabled" name="txtLeaderID" id="txtLeaderID" style="width:400px;" value="'.$merchant['LeaderID'].'" maxlength="20" />')} 

와 함께 일한다

:

<?php 

if (!$_POST['username']){ 
echo(' 
<form action="'.$_SERVER['REQUEST_URI'].'" method="post"> 
    Name: <input type="text" name="username" /><br /> 
    Email : <input type="text" name="email" /><br /> 
    <input type="submit" name="submit" value="Send POST!" /> 
</form> 
');} 
else{ 
echo(' 
<form> 
    Name: <input type="text" name="username" disabled="disabled"/><br /> 
    Email : <input type="text" name="email" disabled="disabled"/><br /> 

</form> 
');} 

?> 

그러나 우리가 그것을 열 경우는 작동하지 않았다 새 탭. 이 프라퍼티를 어디서나 저장해야하며 (session, cookie, sql) 저장된 값을 확인하십시오. 그것은 새로운 탭에서 작동합니다. 세션 예를 들어

:

<?php 

session_start(); 

if (!isset($_SESSION['data'])) { 
    $_SESSION['data'] = true; 

echo(' 
<form action="'.$_SERVER['REQUEST_URI'].'" method="post"> 
    Name: <input type="text" name="username" /><br /> 
    Email : <input type="text" name="email" /><br /> 
    <input type="submit" name="submit" value="Send POST!" /> 
</form> 
');} 
else{ 
echo(' 
<form> 
    Name: <input type="text" name="username" disabled="disabled"/><br /> 
    Email : <input type="text" name="email" disabled="disabled"/><br /> 

</form> 
');} 

?> 
관련 문제