だから、私はここで小さな問題を抱えています。
テキストフィールド (エリアではない) があり、Enter キーを押したときに JS 関数を実行したい。これは、個別の「送信」ボタンの代わりです。現在、「onKeyPress」イベントを使用しようとしていますが、文字を 1 つ入力するたびに関数が実行されます。したがって、「LIKE」と書きたい場合は、「L」、「LI」、「LIK」を投稿します。そして「いいね」。入力時だけでなく、何かを押すたびに反応します。
フォームはありません。単純な入力 type="text" だけです。
<input type="text" id="' + post_id + '" onKeyPress="fbComment(\''+post_id+'\')"> Post a comment </input>
私の最後の質問を覚えている人がいるなら、これは私の facebook_footer 変数の一部になり (私は FB API を試しています)、完成したものは次のようになります:
var facebook_footer = '<button onClick="fbLike(\''+post_id+'\')"> Like </button> <input type="text" id="' + post_id + '" onKeyPress="fbComment(\''+post_id+'\')"> Post a comment </input>';
これを機能させるために私に何ができるか知っている人はいますか?