2016-03-25 21 views
4

JavaScript/JQueryを使用する一連のキーストロークをシミュレートする一連のコードを用意したいと思います。 (私はすでにこの部分を考え出したテキスト入力フィールドにキーストロークをシミュレートする

  1. は、そのテキスト入力フィールドに数値を入力したページの別の部分にテキスト入力フィールド上にクリックをシミュレートします:具体的に私は、コードの行が欲しいです)
  2. シミュレート

アイデアビーイング私はフリップブックプラグインを使用していますし、プラグインの一部としてページの検索フィールドがありますリターンキーを押します。私はすぐに特定のページに移動するボタンを作成したいと思います。私が考えた最も簡単な方法は、ボタンがクリックされた後の一連のキーストロークをシミュレートすることです。ユーザーがページ検索フィールドをクリックしてページ番号を入力してからリターンを押すように動作します。

+0

なぜユーザーをページにリダイレクトしないのですか? yoururl.com/search?page=1 – eestein

+0

これはフォームの一部ではなく、別のページには表示されないためです。基本的には、ページ中央の動的要素を操作します。 – plumsmugler

+0

気にしないでください、私の悪い、私はあなたの質問にもっと注意を払うべきでした、それは特定のプラグインについてです。 – eestein

答えて

1

uは多分使用することができます

最初の行は、テキスト領域にテキストを置き換えて、あなたが本当にリターンキーを使用する必要がある場合は、2番目の1はそれを

を提出し、使用することができます

document.getElementById('myTextarea').value = ''; 

document.getElementById("myForm").submit(); 

jQueryの:

var e = $.Event("keydown", { keyCode: 13}); //I think it is 13 
$("body").trigger(e) 

それとも

var e = jQuery.Event("keypress"); 
e.which = 13; //choose the one you want 
e.keyCode = 13; 
$("#theInputToTest").trigger(e) 

編集:最後のコメントもコメントに記載されています

+0

閉鎖しているがシガーはない。あなたの最初のコード行を使用して入力フィールドに値を入力することができますが、これはフォームフィールド内にないと伝えることができ、送信コマンドはありません。 – plumsmugler

+0

@ plumsmugler、私たちはページがどのようなものなのか分からないので、やり取りしようとしているウェブサイトのHTML /ソースのサンプルを共有してください。 – SpencerD

+1

私はソースが必要とは思わない。私はそのボタンを押した場合、私は本当に仮定の質問を求めているが、このようなシナリオのための最も基本的なソースコードは だろう<=「テキスト」を入力タイプ> 私は数がその入力中に表示させたいですreturnキーストロークをシミュレートします。 – plumsmugler

関連する問題