-2

SOFの質問の回答を参照して、選択したオプション値がページの読み込み後に(ユーザーのプロファイルページで)ターゲットフィールドに自動的に渡されるように修正したいと思います。

また、フォーカスを失う前に、テキストフィールドの変更メソッドがトリガーされることを知りたいと思います。

jsFiddleのサンプル

$(function () {
    $("#options").change(function () {
        setTarget(); // Something has changed so lets rebuild the target
    });
    $("#options2").change(function () {
        setTarget(); // Something has changed so lets rebuild the target
    });
});

// Just get the values you want and update the target
function setTarget() {
    var tmp = $("#options").val();
    tmp += $("#options2").val();
    $('#targetTextField').val(tmp);
}
4

1 に答える 1

0
  1. 選択したオプション値をページの読み込み時に渡すには、$関数に次のイベントを設定します。

    $(function () {
        ...
    
        // Add it here
        setTarget();
    });
    
  2. 値に送信されるテキストフィールドの変更には、次のkeyup代わりにイベントを使用しchangeます。

    $(function () {
        ...
    
        $("#options3").keyup(function () {
            setTarget(); // Text has changed
        });
    
        ...
    });
    

このフィドルを参照してください:http://jsfiddle.net/scaillerie/e2ScF/49/

于 2012-12-14T08:44:36.860 に答える