Wordpress帖子表格转到404页面

时间:2015-11-03 10:11:56

标签: wordpress forms post http-status-code-404

我正在编写一个需要表单的插件,但我在发送邮件时遇到了一些麻烦。

我读过字段名称可能是个问题...但我有3个字段:cmbParkingscmbTarifasdpkFechaEntrada

我的插件注册了一个名为parking-parkia的自定义帖子类型,以及一个以Ciudades作为名称的帖子类型的分类。

我不知道问题出在哪里!也许字段值可能是个问题?

字段说明:

  • cmbParkings是一个填充了我所有自定义帖子的选择(value=idtext=title)。
  • cmbTarifas依赖于cmbParkings,它会从之前选择的parking-parkia加载元数据(当前,值和text =元数据值,包含任何字符)
  • dpkFechaEntrada是日期输入。

如果我在我的404页面上print_r($_POST),我会在$_POST变量中看到我的表格中加载了正确的值。

编辑:我已对表单中的所有字段进行了评论,404页面仍然出现在提交中。

没有字段的表单:



<form id="frmFormularioBusqueda" method="post" action="http://mutuaparkia.extrasoft.es/?p=2632">
	<div div="divBotonReserva">
		<button type="submit" id="btnEnvioParking">Reservar</button>
	</div>
</form>
&#13;
&#13;
&#13;

表格包含字段:

<form id="frmFormularioBusqueda" method="post" action="http://mutuaparkia.extrasoft.es/?p=2632">
<div id="selectorParking">
    <select id="cmbParkings" name="msolla-cmbParkings">
        <option value="0">Elige Parking</option>
        <option value="2632">Parking Goya</option>
        <option value="2633">Parking Córdoba</option>
        <option value="2631">Parking Montalbán</option>
    </select>
</div>
<div id="divSelectorTarifa">
    <select id="cmbTarifas" name="msolla-cmbTarifas">
       <option value="0">Elige Tarifa</option>
    </select>
</div>  
<div id="divSelectorFecha">
    <input id="dpkFechaEntrada" name="msolla-dpkFechaEntrada" type="date">
</div>
<div div="divBotonReserva">
    <button type="submit" id="btnEnvioParking">Reservar</button>
</div>

注意:操作网址存在且没问题。

更改第一个选择时更改动作表单的Js:

&#13;
&#13;
$( document ).ready(function() {
    $("#cmbParkings").change(function(){
		//http://mutuaparkia.extrasoft.es/?p=2632
		if($.isNumeric($("#cmbParkings").val())){
			//$("#frmFormularioBusqueda").attr('action', '/?p=' + $("#cmbParkings").val());
			$("#frmFormularioBusqueda").attr('action', $("#txtPermalink" + $("#cmbParkings").val()).val());
		}
		else{
			$("#frmFormularioBusqueda").removeAttr( "action" )
		}
		$("#cmbTarifas").html($("#cmbTarifas" + $("#cmbParkings").val() ).html());		
	});
});
&#13;
&#13;
&#13;

编辑:内部如果,有一条注释线表示它很糟糕。新系列现在运转正常。

1 个答案:

答案 0 :(得分:0)

感谢vard,他看到从url/?p=id改变了行动 到自定义帖子永久链接,代码可以工作。