jQueryにてあるボタンを押すと、enterを押す動作として認識させるにはどうすればよいでしょう?
submitではなく、あくまでenterを押す動作です

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。
JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。
0グッド
0クリップ
投稿2016/10/24 05:27
jQueryにてあるボタンを押すと、enterを押す動作として認識させるにはどうすればよいでしょう?
submitではなく、あくまでenterを押す動作です
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
jQuery
1var val = $("#textareaID").val(); 2$("#textareaID").val(val + "\n");
こんなんでどうですか?
投稿2016/10/24 05:44
総合スコア337
0
clickではだめでしょうか?
とりあえず古いブラウザは無視します。
(ほぼjQueryは使ってませんね・・・)
javascript
1$(function(){ 2 $('input[value=enter]').on('click',function(){ 3 var t=$('#hoge').get(0); 4 var v=$('#hoge').val(); 5 t.focus(); 6 if(window.getSelection){ 7 window.getSelection(); 8 var p = t.selectionStart; 9 var x=v.substr(0,p); 10 var y=v.substr(p,v.length); 11 t.value=x+"\n"+y; 12 t.setSelectionRange(p+1,p+1); 13 } 14 }); 15});
HTML
1<textarea id="hoge" rows=10> 2aaaaaaaaaaa 3bbbbbbbbbbb 4ccccccccccc</textarea> 5<input type="button" value="enter">
投稿2016/10/24 05:33
編集2016/10/24 06:14総合スコア117946
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。