2016-04-22 52 views
1

故事:開放模式引導

用戶在搜索欄中輸入的數據找到一個客戶,它用Ajax和列表過濾表中的結果, 如果沒有結果或電話號碼不找到。和數字有更多/或7位數字:我打開一個模式,它的工作原理,但加載後,如果我輸入一個或兩個更多的數字,它再次驗證,並傳遞到條件,但模式不打開。我需要打開它從php,我使用的代碼後,搜索是:

<?php 

    $isPhone = $this->isPhone; 
    $strPhone = $this->strPhone; 
    $strPhoneCount = strlen($strPhone); 

    if(!$isPhone && $strPhoneCount >= 7){ 

     echo '<script type="text/javascript" language="javascript">'; 
     echo '$(document).ready(function(){'; 
     echo '$("#dialog").modal("show");'; 
     echo '});'; 
     echo '</script>'; 

    } 
    ?> 

回答

0

這是因爲文檔就緒事件已觸發。只需將其從您的代碼中刪除:

if(!$isTel && $strTelCount >= 7){ 

    echo '<script type="text/javascript" language="javascript">'; 
    echo '$("#dialog").modal("show");'; 
    echo '</script>'; 

} 
+0

我將其刪除。但具有相同的效果。只需打開一次。我在Zend Framework的視圖中使用它。 – RPR

+0

@RPR你有頁面的例子嗎? – antyrat

+0

不幸的是我只是在本地有 – RPR