Wordpress:将PHP站点与jQuery集成

时间:2015-04-21 23:03:22

标签: javascript php jquery html wordpress

我正在使用插件将PHP站点集成到我的Wordpress安装中。这工作正常。现在我尝试使用" jQuery"来更新带有来自mySQL数据库的数据的下拉列表:



<script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript">
    jQuery(document).ready(function() {
        
    	jQuery("#parent_cat").change(function() {
    		jQuery(this).after('<div id="loader"><img src="img/loading.gif" alt="loading subcategory" /></div>');
    		jQuery.get('loadsubcat.php?parent_cat=' + $(this).val(), function(data) {
    			jQuery("#sub_cat").html(data);
    			jQuery('#loader').slideUp(200, function() {
    				jQuery(this).remove();
    			});
    		});	
        });

    });
    </script>
&#13;
&#13;
&#13;

html部分:

form method="get">
    <label for="category">Hauptkategorie</label>
    <select name="parent_cat" id="parent_cat">
        <?php while($row = mysql_fetch_array($query_parent)): ?>
        <option value="<?php echo $row['cat_id']; ?>"><?php echo $row['category']; ?></option>
        <?php endwhile; ?>
    </select>
    <br/><br/>

    <label>Unterkategorie</label>
    <select name="sub_cat" id="sub_cat"></select>
</form>

使用&#34;正常&#34;来调用页面时(www.mysitename.com/wp-content/themes/theme/upload.php)网址然后一切正常。但是,当我从&#34; Wordpress - URL&#34; (www.mysitename.com/upload)然后永远不会填充第二个下拉列表。

我是否需要调用下面的例程,因为我正在将php端集成到我的wordpress应用程序中?

&#13;
&#13;
<?php
function my_scripts_method() {
    wp_deregister_script( 'jquery' );
    wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js');
    wp_enqueue_script( 'jquery' );
}    

add_action('wp_enqueue_scripts', 'my_scripts_method');
?>
 
&#13;
&#13;
&#13;

亲切的问候,

的Stefan

0 个答案:

没有答案