Javascript PHP在邮箱后保留selectbox值
我正在尝试从第一个下拉列表中动态拉取第二个下拉列表值,我当前遇到一个问题,即每次回发时,我的第一个下拉列表所选值将重置为第一个 在我的例子中,Javascript PHP在邮箱后保留selectbox值,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我正在尝试从第一个下拉列表中动态拉取第二个下拉列表值,我当前遇到一个问题,即每次回发时,我的第一个下拉列表所选值将重置为第一个 在我的例子中,[php useadvancedfilter]是 $dateOfcon=$\u POST[“dateOfcon”]; 您只是使用javascript访问本机提交方法,该方法提交表单并重新加载页面。为了在不重新加载页面的情况下实现表单提交(这是表单重置的原因),您需要研究ajax api方法 因此,函数run()可以被一个简单的jQuery函数代替。大概是这
[php useadvancedfilter]是
$dateOfcon=$\u POST[“dateOfcon”];
您只是使用javascript访问本机提交方法,该方法提交表单并重新加载页面。为了在不重新加载页面的情况下实现表单提交(这是表单重置的原因),您需要研究ajax api方法
因此,函数run()
可以被一个简单的jQuery函数代替。大概是这样的:
$(function(){ //document.ready() shortcut
$('#form1').submit( function(){ //the submit event
var QueryString = $(this).serialize(); //get the form values
$.post('your-url.php',QueryString, function(data){ //post the form with the querystring, then setup the callback
alert(data);//your data callback
});
return false;//prevent native browser form submission
});
});
有关使用jquery的ajax方法的更多信息,请参阅:
Joomla,你在使用哪个框架?@Fred ii-WordPress,但完全可以灵活地使用PHP、jQuery和JavaScript,没有任何限制。好的,我不确定是否应该包括相关的标记。@Fred ii-是的,在使用PHP的页面中,我应该使用该标记,而不是你问题的WordPress
标记,您目前使用的javascript、php…
等。
<script>
function run(){
document.getElementById("form1").submit();
}
document.getElementById("dateofcoupon").value = "<?php echo $_POST['dateofcoupon'];?>";
</script>
$(function(){ //document.ready() shortcut
$('#form1').submit( function(){ //the submit event
var QueryString = $(this).serialize(); //get the form values
$.post('your-url.php',QueryString, function(data){ //post the form with the querystring, then setup the callback
alert(data);//your data callback
});
return false;//prevent native browser form submission
});
});