Это является первым, никогда не видел этого в моей жизни, и я сделать эту работу за последние 20 лет ...только скрытые поля размещены
У меня есть клиент, с формой выпуска, когда вы передаете форма посылает только скрытые поля и статические значения.
Моделирование ...
В коде я это
<form action="index.php?option=com_kocgc&format=raw&task=preview_card&lang=en" method="post" name="ko_cgc" id="ko_cgc">
<input type="text" name="ko_smail" id="ko_smail" class="koInputBox" value="Bill" />
<input type="hidden" name="id" id="id" value="123">
<div class="btn btn-warning koBtn" id="koBtnSave">Save</div>
</form>
Если я вхожу в текстовом поле «Грустно» рядом с Биллом, теперь у меня есть «Билл грустно» в текстовое окно. Если я его отправлю, я получаю только Билл и 123 идентификатора скрытого поля. Если я опущу поле, javascript скажет, что поле пуст. Если я введу Джинджер в текстовое поле и отправлю его, я всегда получаю Билл, но если я перехвачу с javascript форма, все идеально, только на стороне сервера (PHP) я получил пустую форму ??????
Я использую print_r ($ _ POST); чтобы увидеть результат
Этот код отлично работает на другом сервере только на этом сервере. У меня есть эта странная проблема.
Я задаю этот вопрос здесь только в случае, если кто-то уже этот опыт и нашел, почему, потому что я уверен, что это будет в моей странной книги в течение длительного времени: O)
Если я обнаружил, что я вывешу причина.
Большое спасибо
EDIT
Здесь JavaScript я использую, чтобы отправить форму
jQuery('#koBtnSave').click(function(){
var valid = validField(jQuery("#ko_smail"), "text");
if(valid == true) {
jQuery("#ko_cgc").attr("action","index.php?option=com_kocgc&format=raw&task=save_card&lang=en");
jQuery("#ko_cgc").attr("target","_self");
jQuery("#ko_cgc").submit();
}
});
функцию validField только проверить если (field.attr ("значение") == " ") {и вернуть false, если пусто. Если я делаю предупреждение или concole.log jQuery ("# ko_smail"). Attr ("value") У меня есть правильное значение только на стороне PHP, когда я делаю print_r ($ _ POST), я получил плохую ценность? ???
Я поставил это на удержание до завтра, я буду исследовать больше.
рассматривает
, где находится код JS?у вас нет кнопки SUBMIT в вашей форме. поэтому вы обрабатываете представление где-то в вашем js-коде? – Alex
Вы упомянули проверку JavaScript, можете ли вы разместить часть, куда вы отправляете данные? Это просто запуск действия формы? или это делает некоторые фанки сериализации данных? –
редактировать с большим количеством кода (js и PHP) –