Javascript 如何在PHP中读取动态html输入变量

Javascript 如何在PHP中读取动态html输入变量,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有一个HTML表单,其中的输入字段需要作为变量传输到PHP。这很有效。但在相同的表单中,我有一个HTML选择下拉函数,如果选择了特定选项,它会动态创建一个新的输入字段。我无法将新输入字段中的数据输入到PHP 这是HTML: <div validate-input" data-validate="Input1"> <input type="text" name="Input1" placeholder="Input1"> </div> <select

我有一个HTML表单,其中的输入字段需要作为变量传输到
PHP
。这很有效。但在相同的表单中,我有一个HTML选择下拉函数,如果选择了特定选项,它会动态创建一个新的输入字段。我无法将新输入字段中的数据输入到
PHP

这是HTML:

<div validate-input" data-validate="Input1">
<input type="text" name="Input1" placeholder="Input1">
</div>

<select name="Category">
  <option>Please select</option>
  <option value="Input2">Input2</option>
  <option value="Input3">Input3</option>
</select>

<script>
$(document).ready(function() {
  $('select').change(function() {
    if ($('select option:selected').text() == "Input4") {
    $('labe1l').remove();
      $('html select').after("<label1> Input data4 <input></input></label1>");

    } else {
      $('label1').remove();
    }
  })
});
</script>
<?php
if (isset($_POST['submit'])){
    $Input1 = $_POST['Input1'];
    $Input2 = $_POST['Input2'];
    $Input3 = $_POST['Input3'];
    $Input4 = $_POST['Input4'];
?>

您似乎在
$('labe1l')中有一个打字错误
labe1l
您的新字段是否有
名称
属性?此外,我甚至没有在您的HTML代码中看到
Input4
!和
Input2
Input3
是将提交给PHP的值,而不是输入字段。您的新输入字段似乎没有id/名称。那么你如何得到它的值呢?如果我输入一个id或名称,它将不会生成一个新的输入字段。正确的格式是什么?