Heim > Fragen und Antworten > Hauptteil
Ich habe den Code unten, der funktioniert, aber erst, nachdem ich auf die Option geklickt habe, aber wenn ich den Wert ändere, während ich die Auf- und Ab-Pfeile verwende, funktioniert der Code nicht.
Ich habe versucht, das Skript zu ändern, um die Option „Klicken“ in „Ändern“ zu ändern, aber diese Lösung hat nicht funktioniert. Kann mir jemand helfen?
$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>'; }
标记之前的末尾。