我正在创建一个PHP / Javascript,我创建了一个表单,其中一个按钮创建了新的输入onclick(它可以工作,我可以找到带有Google Chrome元素检查器的元素,我可以获得一个值$('')。val())。
问题是,当我提交表单时,我无法在“邮件”中看到新的输入。阵列。
如何解决这个问题?
我创建新输入的功能
function newInput(){
var pere = document.getElementById('Inputs_Contener');
var newInput = document.createElement('div');
var InputName2;
var divToCopy = "#divToCopy";
var idNewInput = "";
var nameNewInput = "";
var nameNewInputSelector = "";
var nameNominalDiameterID = "#Nominal_Diameter_SelectList_1";
InputNumer = InputNumer + 1;
nameNewInput = "Input " + InputNumer;
idNewInput = "Input" + InputNumer + "_Contener"
newInput.setAttribute("id",idNewInput);
pere.appendChild(newInput);
$(divToCopy).clone().appendTo(newInput);
nameNewInputSelector = "#" + idNewInput;
$(nameNewInputSelector).find('#Input_Name').html(nameNewInput);
newNameNominalDiameterID = newNameNominalDiameterID + InputNumer;
$(nameNewInputSelector).find(nameNominalDiameterID).attr("name",newNameNominalDiameterID);
$(nameNewInputSelector).find(nameNominalDiameterID).attr("id",newNameNominalDiameterID);
HTML的一部分:
<form role="form" name="meter_form" action="test2.php" method="post"><div id="Profiles_Contener">
<div id="Profile1_Contener">
<div id="divToCopy">
<div class="form-group">
<select class="form-control" name="Nominal_Diameter_SelectList_1" id="Nominal_Diameter_SelectList_1" id="Nominal_Diameter_SelectList_1">
<option>10</option>
<option>20</option>
<option>30</option>
</select>
</div>
</div>
</div>
我如何提交:
meter_form.submit();
Var_dump($ Post)结果:
答案 0 :(得分:0)
固定:
问题出在我的HTML中,不是很好。
我在上面的div中删除了表单标记,它解决了问题