0

ここに私の簡単なデータがあります

ジョン・スミス 個人 010987654

3 つのテキスト ボックスがあり、上記のデータは Web ページの最初のテキスト ボックスに自動的に挿入されます。

私の問題は

データがテキストボックスに挿入されるとすぐに作成するにはどうすればよいですか(テキストボックスの onchange イベントが発生したときを意味します)

  1. 最初に、JavaScript はこの文字列で「タブ」スペースを見つけます。
  2. 次に、文字列に「タブ」スペースが見つかった場合、javascript は「タブ」キーを押して別のテキスト ボックスにデータを挿入します。
4

4 に答える 4

1

これは、単なる楽しみのための、昔ながらの DOM-0 JavaScript ソリューションです。

document.getElementById('the_form').onchange = function() {
    var field = this[0];
    var parts = field.value.split('\t');
    for (var i = 0; field = this[i]; i++) {
        field.value = parts[i] || '';
    }
}

http://jsfiddle.net/vKaxP/

于 2013-05-06T04:54:38.120 に答える
1

これらのテキストを別のテキストボックスに分割したいと思ったので、次のようになりました。

$("#a").change(function(){
    var s = $(this).val();
    if (s.match(/\t+/)) {
        var a = s.split(/\t+/);
        $('#a').val(a[0]);
        $('#b').val(a[1]);
        $('#c').val(a[2]);
    }
});

a b c最初の入力ボックスに入力する場合は、tabまたはを押してenterbcをそれぞれ他のテキスト ボックスに表示します。

jsfiddle\sでのテストには (スペース)を使用します。タブ用に変更するだけです。\t

于 2013-05-06T04:45:53.940 に答える