почему дополнительная информация html не добавляется? - PullRequest
0 голосов
/ 13 июля 2020

Я не уверен, почему моя дополнительная входная информация не отправляется при отправке формы. Я применил то, что нашел в аналогичном сообщении, чтобы вставить дополнительные данные перед отправкой формы. К сожалению, отправляется только "quesiton1answers". Дополнительной "временной" информации нет :( Что не так с этим кодом ...

<form method="post" id="answer_form" action="./submit_test.php">
        <h3>1. xyz</h3>

   <div>
       <input type="radio" name="question1answers" id="question-1-answers-A" value="A" />
       <label for="question-1-answersA">A) <sup>253</sup>/<sub>240</sub> </label>
   </div>

   <input type="submit" value="Submit" name="Submit" style="font-size:32px;">
</form>

jquery:

$("#answer_form").submit(function(e){
    $("<input />").attr('type', 'hidden')
      .attr('name', 'time')
      .attr('value','60')
      .appendTo("#answer_form");
  return true;
});

1 Ответ

1 голос
/ 13 июля 2020

Это должно работать, как и многие другие решения, предлагаемые в topi c вы этот код из Как добавить дополнительные поля в форму перед отправкой?

Вы также можете сделать это просто как это (просто добавьте скрытый):

$("#answer_form").submit(function(e) {
  $(this).append('<input  name="time" value="60">');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form method="post" id="answer_form" action="./submit_test.php">
  <h3>1. xyz</h3>

  <div>
    <input type="radio" name="question1answers" id="question-1-answers-A" value="A" />
    <label for="question-1-answersA">A) <sup>253</sup>/<sub>240</sub> </label>
  </div>

  <button type="Submit" value="Submit" name="Submit" style="font-size:32px;">Submit</button>
</form>

Как видите, это работает, если не проблема в другом месте, а не в представленном коде. Может в вашем PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...