테스트 사이트 - 개발 중인 베타 버전입니다

링크주소 입력개수 접고 펴는방법이 있을까요 채택완료

dixpix 1년 전 조회 1,315

글작성할때 링크주소 입력개수를 10개를 작성할수있게 사용중인데

글작성할때마다 매번 10개가 다 펼쳐져있는 상태에서 보여지다보니 글입력폼이 너무 밑으로 내려가

불편하다고하길래 화면상에 기본으로 3개정도만 기본으로 보여주고 옆에 더 필요할땐 더입력 버튼

만들어서 필요한사람만 버튼 눌러 나오게 해서 입력하게 해주면 좋을꺼같은데 방법이 있을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
1년 전

아래의 내용을 한번 참고를 해보시겠어요

 

 

<script>
function toggleLinks() {
    var extraLinks = document.getElementById("extraLinks");
    if (extraLinks.style.display === "none") {
        extraLinks.style.display = "block";
        document.getElementById("toggleBtn").innerHTML = "접기";
    } else {
        extraLinks.style.display = "none";
        document.getElementById("toggleBtn").innerHTML = "더 입력";
    }
}
</script>

<div>
    <!-- 기본으로 보이는 3개의 링크 입력 필드 -->
    <input type="text" name="link[1]" value="<?php echo $link[1] ?>">
    <input type="text" name="link[2]" value="<?php echo $link[2] ?>">
    <input type="text" name="link[3]" value="<?php echo $link[3] ?>">
    
    <button type="button" id="toggleBtn" onclick="toggleLinks()">더 입력</button>
    
    <div id="extraLinks" style="display:none;">
        <!-- 추가 7개의 링크 입력 필드 -->
        <?php for ($i=4; $i<=10; $i++) { ?>
            <input type="text" name="link[<?php echo $i ?>]" value="<?php echo $link[$i] ?>">
        <?php } ?>
    </div>
</div>

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

d
dixpix
1년 전
감사합니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인