我在圖片上有表格,我希望「numero de cuartos」字段可以添加「numero de personas adultas」和「numero deniños」的相同數量的輸入。另外,「numero deniños」輸入需要附加相同數量的「edad deniños」輸入。使用輸入類型編號和onchange事件的動態表格
我有這樣的:
<!--INPUT TYPE NUMBER OF Numero de cuartos-->
<div class="col-md-6 col-sm-6">
<div class="form-group">
<label>Numero de cuartos</label>
<input required type="number" id="cuartos" name="cuartos" onchange="insertarCampos();" class="form-control" min="0"/>
</div>
</div>
<!--Place to append-->
<div id="contenidoPersonas">
</div>
<!-- This form is appended depending on the number of "numero de cuartos" input -->
<div id="rooms" style="display:none;">
<div class="row">
<div class="col-md-4 col-sm-4">
<div class="form-group">
<label>Numero de personas adultas</label>
<input required type="number" id="adulto" name="adulto[]" class="form-control" min="1" max="6"/>
</div>
</div>
<div class="col-md-4 col-sm-4">
<div class="form-group">
<label>Numero de niños</label>
<input required type="number" id="nino" name="nino[]" class="form-control" min="0" max="6" onchange="insertarEdadesNinos();"/>
</div>
</div>
<div class="col-md-4 col-sm-4">
<!-- Inside edadNinos div goes the div with id "ninos"-->
<div id="edadNinos">
</div>
</div>
</div>
</div>
<!-- This form is appended on the "edadNinos" div depending on the number of "numero de niños" input -->
<div id="ninos" style="display:none;">
<div class="form-group">
<label>Edad de niños</label>
<input required type="number" id="edadNino" name="edadNino[]" class="form-control" min="0" max="12"/>
</div>
</div>
的JavaScript:
function insertarCampos(){
var personasSingle = $('#cuartos').val();
for(i = 0;i < personasSingle;i++){
$('#contenidoPersonas').append($('#rooms').html());
$('#contenidoPersonas').append("<hr>");
}
}
function insertarEdadesNinos(){
var numNinos = $('#nino').val();
$('#edadNinos').empty();
for(i = 0;i < numNinos;i++){
$('#edadNinos').append($('#ninos').html());
}
}
這正確追加的事情,比如在圖片,但有som E麻煩:
如果我改變了主意,而不是「2」,我把1,輸入被刪除,再次追加,因爲空函數的,我不知道該如何糾正。
另一件事是,「numero deniños」輸入僅適用於第一個,第二個「numero deniños」輸入沒有做任何事情,因爲它與第一個ID具有相同的ID,我不喜歡也不知道如何糾正這一點。
我還需要發送分離PHP腳本的輸入,分離視覺標記的圖片與標籤
<hr>
感謝形式!
嘿,你可以至少讓人們知道,如果任何建議的解決方案工作?如果是這樣,請將其標記爲您的問題的答案? – Carorus
@Carorus我一直忙於測試解決方案,明天我會,對不起,耐心等待,我只在一週工作。 –