0

10 の事前定義された金額とオプション「その他」を備えたセレクトボックスがあるとしましょう。「その他」を選択すると、金額を入力する入力ボックスが表示されます。そのフィールドを離れると、選択ボックスの値が入力ボックスに入力された量になるようにします。jqueryでそれを行うにはどうすればよいですか?

4

3 に答える 3

0

これを追加して、入力を終了すると、選択ボックスに新しいオプションが作成されます。

$("input#other-value").blur(function (){
    // Create new option
    $("<option>") 
        // Assign value and text
        .val($(this).val())
        .text($(this).val())
        // Append before the "other" option
        .insertBefore("select@select-id option[value=other]");
});

また、ご満足いただける回答には左のチェックを「了承」してください。そうしないと、質問が開かれたままになり、誰も本当の答えを知りません。

于 2009-03-19T15:34:39.317 に答える
0

「selectbox」はHTMLの「select」タグと同等であると想定しています。ここで、「otherInpute」はテキスト入力ボックスで、「someSelect」は HTML の「select」タグです。

var val = $("#otherInput").val();
$("#someSelect option:selected").text(val)
于 2009-03-19T15:36:50.153 に答える