2
나는 두 개의 연결된 드롭 다운 목록이있는 폼이 있으며 많은 복제본을 만들 필요가 있지만 체인을 유지해야합니다.Jquery Dynamic Dropdown (Clone) 추가
예를 들어, 연결 한 콤보는 내 응용 프로그램에서 json과 함께 있습니다.
사슬로 매인 코드 :
<form id="test" action="/ventas/add/" >
<div class="row-fluid">
<div class="row-fluid">
<div class="span5">
<label for="VentaComunicacioneId">Programas:</label>
<select id="VentaProgramaId">
<option value="" selected="selected">(Seleccione Programa)</option>
<?php foreach($programas as $key => $programa): ?>
<option class="<?php echo $key; ?>" value="<?php echo $key; ?>"><?php echo $programa; ?></option>
<?php endforeach; ?>
</select>
</div><!--/span-->
<div class="span6">
<label for="VentaComunicacioneId">Niveles:</label>
<select id="VentaMuestraId" name="data[Muestra][muestra_id]">
</select>
<div style="margin:-36px 0px 10px 223px; position:relative;">
<button class="btn btn-small btn-success" id="add" type="button">+</button><button class="btn btn-small btn-danger" id="remove" type="button">-</button>
</div>
<div id="clon">
</div>
</div><!--/span-->
</div><!--/row-->
</div>
<div class="row-fluid">
<div class="span10">
<label>Comentarios:</label>
<textarea id="comentario" name="data[Venta][comentario]" class="field span12" placeholder="Comentario" rows="5"></textarea>
</div>
</div>
<div class="row-fluid">
<div class="span4">
<button class="btn btn-warning" id="sbmit" type="submit">Guardar</button>
</div>
</div>
</div><!--/row-->
</div><!--/span-->
</div>
<div class="span4">
</div><!--/span-->
<?php echo $this->Form->hidden('colegio_id'); ?>
</form>
<script type="text/javascript">
$(document).ready(function() {
$('#VentaProgramaId').on("change",function() {
var id = $(this).val();
var select = $('#VentaMuestraId');
select.empty();
$('<option/>').attr('value', 0).html('- Seleccione Nivel -').appendTo(select);
$.getJSON('/admin/muestras/get/'+id, function(data) {
$.each(data, function(key, val){
$('<option/>').attr('value', val.Muestra.id).html(val.Muestra.nombre).appendTo(select);
});
});
});
$('#add').on("click",function() {
$('#VentaMuestraId').clone().appendTo('#clon');
$('#VentaProgramaId').clone().appendTo('#clon');
});
});
</script>
형태 : http://tinypic.com/r/hsnz8j/6
을하지만, 드롭 다운 연결됩니다 및 복제 할 때이이 – mbarrerar
"체인"잃는 것 "사슬로 묶다"는 뜻입니까? 나는 당신의 코드에서 그것을 보지 않는다 –
나는 전체 코드를 첨부! – mbarrerar