Я кодирую плагин, который требует форм, но у меня возникают проблемы при отправке сообщений.Wordpress post form is to 404 page
Я читал, что названия полей могут быть проблемой для этого ... Но у меня есть 3 поля: cmbParkings
, cmbTarifas
и dpkFechaEntrada
.
Мой плагин зарегистрировал один пользовательский тип сообщения под названием parking-parkia
и одну таксономию для этого типа сообщения с Ciudades
как имя.
Я не вижу, где проблема. Может быть, значения полей могут быть проблемой?
Explaination полей:
cmbParkings
является выбор заполнены все мои пользовательские посты (value=id
,text=title
).cmbTarifas
зависит отcmbParkings
, он загружает метаданные изparking-parkia
ранее выбранного (к моменту, значение и значение текста = метаданных, содержащий любые символы)dpkFechaEntrada
входной сигнал даты.
Если я print_r($_POST)
на моей странице 404, я вижу, что я 404 загружен с правильными значениями из моей формы в переменной $_POST
.
EDIT: Я прокомментировал все поля в форме и 404 страницы, которые все еще появляются на submit.
Форма без полей:
<form id="frmFormularioBusqueda" method="post" action="http://mutuaparkia.extrasoft.es/?p=2632">
\t <div div="divBotonReserva">
\t \t <button type="submit" id="btnEnvioParking">Reservar</button>
\t </div>
</form>
Форма с полями:
<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>
Примечание: URL действие существует и это нормально.
Js, которые изменяют форму действий, когда первый выбор изменяется:
$(document).ready(function() {
$("#cmbParkings").change(function(){
\t \t //http://mutuaparkia.extrasoft.es/?p=2632
\t \t if($.isNumeric($("#cmbParkings").val())){
\t \t \t //$("#frmFormularioBusqueda").attr('action', '/?p=' + $("#cmbParkings").val());
\t \t \t $("#frmFormularioBusqueda").attr('action', $("#txtPermalink" + $("#cmbParkings").val()).val());
\t \t }
\t \t else{
\t \t \t $("#frmFormularioBusqueda").removeAttr("action")
\t \t }
\t \t $("#cmbTarifas").html($("#cmbTarifas" + $("#cmbParkings").val()).html()); \t \t
\t });
});
Edit: в случае, если есть комментировал линия, что это было плохо. Новая линия теперь работает нормально.
Существует ли страница с ID 2632? – vard
Да, он существует. Фактически, когда я перехожу к этой странице напрямую (настраивается в панели браузера), она загружается отлично. Я добавлю эту деталь к вопросу. – msolla
Есть ли страница, где мы можем попробовать эту форму? – vard