2013-09-19 1 views
0

내 웹 사이트에 PHP, Smarty, jQuery, Colorbox - jQuery 라이트 박스 플러그인 등을 사용하고 있습니다. 이제 "Colorbox - jQuery 라이트 박스 플러그인"을 사용하여 생성 된 팝업에서 일부 출력을 표시하고 있습니다. 이제 양식이로드 될 때이 팝업에있는 모든 텍스트 필드를 비활성화하려고합니다. 그러나 페이지의 HTML 소스로 이동하면 <input> 태그의 disabled="disabled" 속성이 제거되고 텍스트 상자가 비활성화되지 않습니다. 왜 이런 일이 일어 났는지 말해 줄 수 있어요? 참조를 위해 나는 Colorbox 팝업에서 데이터를 표시 할 코드 아래에 넣을 것입니다.텍스트 상자가 비활성화되지 않는 이유는 colorbox popup에서 "disabled"입니까?

{if $subject_topic_questions} 
      {foreach from=$subject_topic_questions item=subject_topic_data} 
      <div class="hidden">   
       <div id="topics_{$subject_topic_data.subject_id}" class="c-popup"> 
       <h2 class="c-popup-header">Select Topics</h2> 
       <div class="c-content"> 

        <input type="hidden" name="subject_names[{$subject_topic_data.subject_id}]" id="subject_names" value="{$subject_topic_data.subject_name}"> 
        <h2 class=""> {$subject_topic_data.subject_name}</h2> 
         <div class="c-tbl-wrap"> 
         <table width="100%" cellspacing="0" cellpadding="0" border="0" class="c-tbl"> 
          <tbody> 
          <tr> 
           <td> 
           <p class="custom-form"> 
            <input class="custom-check" type="checkbox" name="" id=""> 
            <label class="blue">Select All</label> 
           </p> 
           </td> 
         {foreach from=$difficulty_levels item=diff_levels key=dkey} 
           <input type="hidden" name="diff_levels[{$dkey}]" value="{$diff_levels}"> 
           <td width="22%" align="center"><strong>{$diff_levels}</strong></td> 
         {/foreach} 
          </tr> 
         {foreach from=$subject_topic_data.topics item=topic_diff_level_data} 
          <input type="hidden" name="subject_{$subject_topic_data.subject_id}_topics[]" value="{$topic_diff_level_data.topic_id}"> 
          <tr> 
           <td valign="middle">   
           <p class="custom-form"> 

            <input type="checkbox" class="custom-check" name="{$sheet_type}_topics_{$subject_topic_data.subject_id}[]" id="{$sheet_type}_{$subject_topic_data.subject_id}_{$topic_diff_level_data.topic_id}" value="{$topic_diff_level_data.topic_id}" onChange="enable_topic_ques('{$sheet_type}', '{$subject_topic_data.subject_id}', '{$topic_diff_level_data.topic_id}'); return false;"> 

           <label>{$topic_diff_level_data.topic_name}</label> 
           <!-- <input type="hidden" name="topic_names[{$topic_diff_level_data.topic_id}]" value="{$topic_diff_level_data.topic_name}"> --> 
           </p>     
           </td> 
           {foreach from=$topic_diff_level_data.difficulty_level item=diff_level key=key_diff_lvl} 
           <td valign="middle">     
           {if $site_id=='ENTPRM'}<em>Total {$diff_level.question_count}</em>{/if} 
           <input type="text" name="{$sheet_type}_{$subject_topic_data.subject_id}_{$topic_diff_level_data.topic_id}_{$key_diff_lvl}" id="{$sheet_type}_{$subject_topic_data.subject_id}_{$topic_diff_level_data.topic_id}_{$key_diff_lvl}" maxlength="3" class="mini" value="{$diff_level.added_no_questions}" disabled="disabled"> 
           <input type="hidden" name="{$sheet_type}_available_questions_{$subject_topic_data.subject_id}_{$topic_diff_level_data.topic_id}_{$key_diff_lvl}" value="{$diff_level.question_count}"> 
           </td> 
           {/foreach}    
          </tr> 
          {/foreach}    
          </tbody> 
         </table> 
         </div> 
         <p class="center"><a href="#" class="c-btn fnClosePopup">Done</a> <a href="#"class="c-btn c-gray-btn fnClosePopup">Cancel</a></p> 
        </div> 
        </div> 
       </div> 
       {/foreach} 
       {/if} 

고려해야 할 주요 코드는 위의 코드에서 다음과 같습니다 :이 경우

<input type="text" name="{$sheet_type}_{$subject_topic_data.subject_id}_{$topic_diff_level_data.topic_id}_{$key_diff_lvl}" id="{$sheet_type}_{$subject_topic_data.subject_id}_{$topic_diff_level_data.topic_id}_{$key_diff_lvl}" maxlength="3" class="mini" value="{$diff_level.added_no_questions}" disabled="disabled"> 

당신이 장애인 = "비활성화"속성이 도착하는 방법을 말해 줄 수는 페이지로드 후 사라지고 그것을 적용 할 어떤 방법이든 말해주십시오. 미리 감사드립니다.

답변

0
$('.mini').prop("disabled", true); 
$('.mini').prop("disabled", false); 

시도