0
에 위젯을 숨기기 : 나는 자바 스크립트 코드를 다음 한표시 및 내보기 파일에 코드를 다음 한 오름차순
<?php for ($x = 1; $x <= 5; $x++) {
echo $this->widget('application.components.FileUploadWidget',array(
'model'=>$model,
'attribute'=>'f__10_'.$x,
'htmlOptions'=>array('class'=>'form-control')
),true);
}
?>
<div class="form-group">
<div class="col-xs-12 col-sm-2 pull-right" style="">
<button id="adding" href="#" rel=".copy" class="pull-right add-item btn btn-success" type="button"">
<span class="glyphicon glyphicon-plus" aria-hidden="true"></span>Add</button>
</div>
</div>
<div class="form-group">
<div class="col-xs-12 col-sm-2 pull-right" style="">
<button id="remove" href="#" rel=".copy" class="pull-right add-item btn btn-danger" type="button"">
<span class="glyphicon glyphicon-minus" aria-hidden="true"></span></button>
</div>
</div>
그리고 :
<script>
$(document).ready(function(){
$("#Form_f__10_1, #Form_f__10_2, #Form_f__10_3, #Form_f__10_4, #Form_f__10_5").hide();
$("#remove").click(function(){
$("#Form_f__10_1").hide();
});
$("#adding").click(function(){
$("#Form_f__10_1").show();
});
});
</script>
(자바 스크립트 코드가 완전하지 않습니다). 사용자가 추가 버튼을 누르면 어떤 속성이 f__10_1과 동일한 위젯이 나타나야합니다. 사용자가 다시 버튼을 누르면, 위젯에 어떤 속성이 f__10_2와 같은지 보여줘야합니다. 이 과정은 위젯의 속성이 f__10_5와 동일해질 때까지 수행되어야한다. JavaScript로 어떻게 할 수 있습니까?
정확히 어떻게 코드 작업을 원하십니까? –
현재 양식 ('current = "Form_f__10_1"')을 문자열로 제공 한 다음 "#remove"와 "#adding"의 두 함수에서 해당 문자열의 마지막 문자를 적절한 숫자로 바꿉니다. (나는 PHP를 말하지 않기 때문에 다른 사람이 코딩해야한다.)) – CFrei