2016-04-22 19 views
1

Story:Öffnen modaler Bootstrap nach Filterung Daten

Benutzer eingeben Daten in einem Suchfeld einen Client zu finden, filtert es mit Ajax und Listen in einer Tabelle der Ergebnisse, Wenn es keine Ergebnisse oder Telefonnummer nicht gefunden. Und Nummer hat mehr/oder 7 Ziffern: Ich öffne ein Modal, es funktioniert, aber nachdem es lädt, wenn ich ein oder zwei weitere Ziffern eingibt, validiert es erneut, und übergibt an die Bedingung, aber das Modal öffnet nicht. Ich brauche um es zu öffnen von php, ist der Code, den ich nach der Suche bin mit:

<?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>'; 

    } 
    ?> 

Antwort

0

Dies geschieht, weil Dokument bereit Ereignis bereits ausgelöst wird. Entfernen Sie es einfach aus Ihrem Code:

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

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

} 
+0

Ich entferne es. hat aber den gleichen Effekt. Einfach einmal öffnen. Ich verwende es in einer Ansicht von Zend Framework. – RPR

+0

@RPR Haben Sie ein Seitenbeispiel? – antyrat

+0

habe ich leider nur lokal – RPR