Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
动态选择usignajax和php:将请求发送到方法-而不是php脚本_Php_Jquery_Ajax - Fatal编程技术网

动态选择usignajax和php:将请求发送到方法-而不是php脚本

动态选择usignajax和php:将请求发送到方法-而不是php脚本,php,jquery,ajax,Php,Jquery,Ajax,我正在尝试使用ajax和php进行日期选择 期望的结果是根据中选择的月份,在中生成适当数量的可能天数(2月30/31天或28/29天): 我知道如何让它以“标准”的方式工作(booth PHP和JQ) 问题是我想将请求发送到一个specyfic方法,而不是将请求发送到php脚本(url:“select.php”)。我不知道怎么做 有可能吗?我想说,不用使用Ajax,您就可以轻松做到这一点 <form> <?php echo "<select i

我正在尝试使用ajax和php进行日期选择

期望的结果是根据
中选择的月份,在
中生成适当数量的可能天数(2月30/31天或28/29天):

我知道如何让它以“标准”的方式工作(booth PHP和JQ)

问题是我想将请求发送到一个specyfic方法,而不是将请求发送到php脚本(
url:“select.php”
)。我不知道怎么做


有可能吗?

我想说,不用使用Ajax,您就可以轻松做到这一点

<form>
    <?php

        echo "<select id='month' name='month' onchange='getdays( this.value )'>";
        for( $i=1; $i < 13; $i++ ){
            echo "<option value='$i'>".date( 'F', mktime( 0, 0, 0, $i, 1, date('Y') ) );
        }
        echo "</select>
        <select id='days' name='days'></select>";

    ?>
    <script>
        <?php
            $months=array();
            for( $i=1; $i < 13; $i++ ){
                $months[ $i ]=range( 1, date( 't', mktime( 0, 0, 0, $i, 1, date('Y') ) ) );
            }
            echo "var months=".json_encode( $months, true ).";";
        ?>
        function getdays( v ){

            var days=months[ v ];
            var oSel=document.getElementById('days');
            oSel.innerHTML='';

            for( var i=0; i < days.length; i++ ){
                var child=document.createElement('option');
                    child.value=days[ i ];
                    child.innerHTML=days[ i ];
                oSel.appendChild( child );  
            }
        }
    </script>
</form>


您已经尝试过的代码在哪里?问题更像是:是否可以将ajax请求发送到一个方法/函数而不是php文件?如果是,如何做到这一点。我不是要在我的代码中找到错误——这就是为什么我没有把它粘贴到这里。如果是这样的话,我会说如果可能的话就试试,如果不回来把你的问题贴出来。关于某事是否可能的问题在SOOk上是离题的。我明白你的意思。我以后会记住的,谢谢。顺便说一句,就像我说的,我甚至不知道如何开始。这就是我问的原因。另外,我寻找解决方案(在我把问题贴在这里之前),但什么也没找到。@SuperDJ“关于是否有可能的问题是离题的”,完全是胡说八道。这个问题有很多问题,但这不是其中之一。我考虑过只使用JS,也许我会。蒂纳克斯