2012-03-16 14 views

答えて

1

あなたはイベントの値を変更している、それはの値を変更するつもりはありません結果の文字列は、イベントをキャッチATER

あなたは、文字列に,ため.を交換する必要があります。

Ext.EventManager.on(document, 'keypress', function(evt, t, o) { 
    if (evt.keyCode == 46) { // . 
     resultantString.replace('.', ','); 
    } 
}); 
+0

私は 't.value = t.value.replace( '。'、 '、');'を使用していますが、私は結果を捉えていません。 –

+0

誰が肯定的な投票をしたのか分かりませんが、コードは機能しません。結果の文字列は未定義です。 –

+0

もちろん、それは未定義です。これは一般的な名前の変数です。そのコードを動作させるために必要な方法で名前を付ける必要があります。 –

0

明らかに、keyCodeを変更しているだけなので、これは機能しません。それはどういうわけか画面に反映されません。イベントの原因となった要素を特定し、そのテキストを(前にあったものに)設定する+(削除する)+(、)

もちろん、これは遠い道のりです。私は誰かがより短い道を望むことを望む。

+0

Obsviosly、私は動作しないことを知っています。私はあなたのソリューションを実装することはできません。まだ...私はそれを変更することはできません。 –

+0

-1は「明らかに」ですが、結果の文字列をどこで変更するかは+1となります。 –

関連する問題