1

ページの読み込み時に、ドロップダウン リストから最初の項目を入力に自動的に取得することは可能ですか? たとえば、ドロップダウン リストにはhappy&という 2 つのオプションがありますsad。ページが読み込まれると、ページの読み込み時に入力したいと思いhappyます。これまでのところ、ユーザーがドロップダウン リストのオプションを選択する必要がある場所に空の入力がありました。

Jクエリコード:

<script type="text/javascript">
    $(document).ready(function() { 
        $("#username_select").change(function() { 
            $("#username_custom").val($(this).val());
        });
    });
</script>

ユーザー名_カスタム ID:

<input id="username_custom" name="custom" value="
<?php 
if(isset($_POST['getusername'])) {

$getusername = $_POST['getusername']; 
echo "".$getusername."";

}
if(empty($_POST['username'])) {

    echo "".$row['username']."";

}
?>
">

username_select id:

<select id="username_select" name="getusername">
<?php
    $username = $_SESSION['username'];

    $result = mysql_query("SELECT username FROM account WHERE websiteusername='".$username."'");

while($row = mysql_fetch_array($result)) {

    echo "<option value='".$row['username']."'>".$row['username']."</option>";

}
?>
</select>
4

3 に答える 3

2

select in input の選択された値を表示するには

$("#YourInputId").val($("#username_custom").val());

select の最初のオプション テキストを設定するには

$("#YourInputId").val($("#username_custom option:eq(0)").text());

選択の変更時にテキストボックスの値を変更するには

$(document).ready(function() { 
    $("#username_select").change(function() { 
        $("#username_custom").val($(this).val());
        $("#YourInputId").val($("#username_custom").val());
    });
});
于 2013-03-28T05:48:25.180 に答える
1

この場合、ドロップダウンの変更イベントを呼び出すこともできます。

$("#username_select").change();
于 2013-03-28T05:59:10.533 に答える
1

この行で

echo "<option value='".$row['username']."'>".$row['username']."</option>";

選択したいオプションに SELECTED を追加できます。while ループで変数を使用して、現在の項目を見つけ、その項目を選択することができます。

たとえば。

$ctr = 0;

while($row = mysql_fetch_array($result)) {

   echo "<option value='".$row['username']."'" . ( $ctr == 1 ? "selected" : "" ) . ">".$row['username']."</option>";
   $ctr++
}

お役に立てれば。乾杯

于 2013-03-28T05:54:03.163 に答える