2017-02-24 1 views
-1

Ich habe ein PHP-Skript, das eine Auswahlbox hat, mit der Benutzer einige Daten filtern können. Und ich habe Change-Ereignis auf Auswahlfeld verwendet, um jQuery Load-Funktion zu laden ein div von einer anderen Seite, die diese gefilterten Daten zeigen wird. Jetzt ist das Problem, ich habe eine JavaScript-Funktion, die von dieser Seite auf einige check-in php aufgerufen wird, und dies führt dazu, dass JavaScript-Funktion überhaupt nicht aufgerufen wird. Ist da Irgendwelche Arbeiten in diesem Szenario? Ich habe versucht, $ .get() zu verwenden, aber ich bin mir nicht sicher, ob es mir erlauben wird, nur einen Teil der Seite zu laden.Load() - Funktion lässt Skripte auf der Seite nicht ausführen

Dies ist die Last() Aufruf der Funktion

$('document').ready(function() { 
    $('#topic-filter-select').on('change' , function(e) { 
     $.ajax({ 
      type: 'GET', 
      url: templateUrl+"/ajax/custom_ajax_functions.php", 
      data : { 
       functionName : 'load_topic_filter', 
       topic_id : e.target.value 
      }, 
      success: function(result) { 
       for(var i=0;i<result.length;i++) 
        result[i] = parseInt(result[i]); 
       result = JSON.stringify(result); 

       $('#activity-container').empty(); 
       $('#activity-container').load("/topic-filter-template?result="+result+" #topic-page"); 
      }, 
      error: function(error) { 
       $('#post-0').empty(); 
       $('#post-0').append("<div id='filtered-activities'><h4>Something went wrong , please try again.</h4></div>"); 
      } 
     }); 
    }); 
}); 

und die PHP-Check, der Aufruf von JavaScript-Funktion gibt, ist

<?php $result = has_user_voted($poll_id , $current_user_id);?>  
<?php if($result[0] == true) :?> 
    <?php echo '<script type="text/javascript">animatePollEffect('.json_encode($result).','.$poll->ID.')</script>';?> 
<?php endif; ?> 
+1

[Lesen Sie, wie man fragt] (http://stackoverflow.com/help/how-to-ask) –

Antwort

0

es Schnipsel Ihre Frage und Code ein viel Verwirrung stiften. Bitte korrigiere es richtig, um zu verstehen, was du genau willst.

+0

Mein Problem ist, dass ich eine Seite laden (Snippet Nr. 2) mit load() (Schnipsel Nr. 1). Ich habe einen Aufruf der Funktion js (Snippet Nr. 2) animatePollEffect, der nicht aufgerufen wird, wenn er mit load() verwendet wird. –

Verwandte Themen