1. <tfoot id='X94GS'></tfoot>

    <small id='X94GS'></small><noframes id='X94GS'>

      <bdo id='X94GS'></bdo><ul id='X94GS'></ul>
    <legend id='X94GS'><style id='X94GS'><dir id='X94GS'><q id='X94GS'></q></dir></style></legend>
  2. <i id='X94GS'><tr id='X94GS'><dt id='X94GS'><q id='X94GS'><span id='X94GS'><b id='X94GS'><form id='X94GS'><ins id='X94GS'></ins><ul id='X94GS'></ul><sub id='X94GS'></sub></form><legend id='X94GS'></legend><bdo id='X94GS'><pre id='X94GS'><center id='X94GS'></center></pre></bdo></b><th id='X94GS'></th></span></q></dt></tr></i><div id='X94GS'><tfoot id='X94GS'></tfoot><dl id='X94GS'><fieldset id='X94GS'></fieldset></dl></div>

      如何在下拉更改事件上调用 AJAX 请求?

      时间:2023-10-03

      <small id='GSlnq'></small><noframes id='GSlnq'>

    1. <legend id='GSlnq'><style id='GSlnq'><dir id='GSlnq'><q id='GSlnq'></q></dir></style></legend>

          <tbody id='GSlnq'></tbody>
        <i id='GSlnq'><tr id='GSlnq'><dt id='GSlnq'><q id='GSlnq'><span id='GSlnq'><b id='GSlnq'><form id='GSlnq'><ins id='GSlnq'></ins><ul id='GSlnq'></ul><sub id='GSlnq'></sub></form><legend id='GSlnq'></legend><bdo id='GSlnq'><pre id='GSlnq'><center id='GSlnq'></center></pre></bdo></b><th id='GSlnq'></th></span></q></dt></tr></i><div id='GSlnq'><tfoot id='GSlnq'></tfoot><dl id='GSlnq'><fieldset id='GSlnq'></fieldset></dl></div>
        • <tfoot id='GSlnq'></tfoot>
              <bdo id='GSlnq'></bdo><ul id='GSlnq'></ul>

              • 本文介绍了如何在下拉更改事件上调用 AJAX 请求?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                index.php

                <script type="text/javascript" src="jquery-1.4.2.js"></script>
                <script type="text/javascript" src="ajax.js"></script>
                
                <a href='one.php' class='ajax'>One</a>
                <a href='two.php' class='ajax'>Two</a>
                
                <div id="workspace">workspace</div>
                

                one.php

                $arr = array ( "workspace" => "One" );
                echo json_encode( $arr );
                

                two.php

                $arr = array( 'workspace' => "Two" );
                echo json_encode( $arr );
                

                ajax.js

                jQuery(document).ready(function(){
                    jQuery('.ajax').live('click', function(event) {
                        event.preventDefault();
                        // load the href attribute of the link that was clicked
                        jQuery.getJSON(this.href, function(snippets) {
                            for(var id in snippets) {
                                // updated to deal with any type of HTML
                                jQuery('#' + id).html(snippets[id]);
                            }
                        });
                    });
                });
                

                以上代码运行良好.当我点击链接一"时,字符串一"被加载到工作区 DIV 中,当我点击链接二"时,字符串二"被加载到工作区 DIV.

                Above code is working perfectly. When I click link 'One' then String 'One' is loaded into workspace DIV and when I click link 'Two' then String 'Two' is loaded into workspace DIV.

                问题:

                现在我想使用下拉菜单在工作区 DIV 中加载 one.php 和 two.php,而不是在 index.php 中加载链接.当我使用链接时,我在链接属性中使用 class='ajax' 但如何在下拉更改事件上调用 ajax 请求?

                谢谢

                推荐答案

                像这样改变你的代码:

                jQuery('#dropdown_id').live('change', function(event) {
                    jQuery.getJSON($(this).val(), function(snippets) {
                        for(var id in snippets) {
                            // updated to deal with any type of HTML
                            jQuery('#' + id).html(snippets[id]);
                        }
                    });
                });
                

                你的下拉菜单应该是这样的:

                And your dropdown should look like this:

                <select id="dropdown_id">
                  <option value="one.php">One</option>
                  <option value="two.php">Two</option>
                </select>
                

                这篇关于如何在下拉更改事件上调用 AJAX 请求?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:PHP:使用 optgroup 动态下拉 下一篇:基于另一个下拉选择过滤下拉

                相关文章

                最新文章

                <tfoot id='lzdOZ'></tfoot>

                1. <legend id='lzdOZ'><style id='lzdOZ'><dir id='lzdOZ'><q id='lzdOZ'></q></dir></style></legend>
                  1. <i id='lzdOZ'><tr id='lzdOZ'><dt id='lzdOZ'><q id='lzdOZ'><span id='lzdOZ'><b id='lzdOZ'><form id='lzdOZ'><ins id='lzdOZ'></ins><ul id='lzdOZ'></ul><sub id='lzdOZ'></sub></form><legend id='lzdOZ'></legend><bdo id='lzdOZ'><pre id='lzdOZ'><center id='lzdOZ'></center></pre></bdo></b><th id='lzdOZ'></th></span></q></dt></tr></i><div id='lzdOZ'><tfoot id='lzdOZ'></tfoot><dl id='lzdOZ'><fieldset id='lzdOZ'></fieldset></dl></div>
                    • <bdo id='lzdOZ'></bdo><ul id='lzdOZ'></ul>

                    <small id='lzdOZ'></small><noframes id='lzdOZ'>