PHP 루프를 사용하여 옵션 선택
P粉788765679
P粉788765679 2024-02-26 21:29:03
0
1
445

아래 코드는 작동하지만 옵션을 클릭한 후에만 작동하지만 위쪽 및 아래쪽 화살표를 사용하는 동안 값을 변경하면 코드가 작동하지 않습니다.

"클릭" 옵션을 "변경"으로 변경하기 위해 스크립트를 수정하려고 시도했지만 이 솔루션이 작동하지 않았습니다. 누구든지 나를 도와줄 수 있나요?

$select = $db_connect -> query("SELECT * FROM templates");      
if($select -> num_rows > 0)
{
    echo '<select id="subject" name="subject" class="form-select">';
    
    while($row = $select -> fetch_assoc())
    {
        echo '<option id="'.$row["id"].'" value="'.$row['template_subject'].'">'.$row['template_subject'].'</option>';
        ?>
        <script>
        $("#subject #<?php echo $row['id']; ?>").on('click', function(){
            
            if((this.id = "<?php echo $row['id'];?>") && (this.id != 1))
            {
                $("textarea").html("<?php echo $row['template_text']; ?>");
                $("input[name='new_subject']").hide();
            }
            else
            {
                $("textarea").html("");
                $("input[name='new_subject']").show();
            }

        }); 
        </script>
        <?php
    }
    echo '</select>';
}

P粉788765679
P粉788765679

모든 응답(1)
P粉105971514

문제는 Javascript 코드에 있습니다.

으아악

while 루프에서 스크립트 를 제거하고

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿