动态选择usignajax和php:将请求发送到方法-而不是php脚本
我正在尝试使用ajax和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
中选择的月份,在
中生成适当数量的可能天数(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,也许我会。蒂纳克斯