Javascriptでの練習では、クリックしたセルに基づいてそのセルの背景色を変更するテーブルを作成しました。今、テーブルをセットアップしようとしています。そのため、セルをクリックすると、セルの内容を変更する入力ボックスが開きます。私が思ったのは、10分のプロジェクトで、1時間になると分かりました。どんな助けやアイディアも参考になります。ありがとう!!入力フォームを使用してテーブルのセル内容を変更する
0
A
答えて
0
あまりにも難しいです。ここに実例があります。
$('td').click(function(){
var answer = prompt("Enter New Value", '');
$(this).html(answer);
});
1
あなたがこれまでに取り組んでいるコードを提供されている場合には参考になります。
ここには、TDに1つの入力ノードと1つのテキストノードが含まれている一般的な例があります。
実施例:http://jsfiddle.net/NCQv2/
HTML
<table>
<tr><td>CLICK HERE<input></td></tr>
</table>
CSS
input {
display:none;
}
ジャバスクリプト
var td = document.getElementsByTagName('td')[0];
td.onclick = function(e) {
var e = e || event;
var target = e.target || e.srcElement;
if(target.nodeName !== "INPUT") {
var input = this.getElementsByTagName('input')[0];
if(input && input.style.display !== 'inline') {
input.style.display = 'inline';
input.value = this.firstChild.data;
input.previousSibling.data = '';
input.focus();
}
}
};
td.getElementsByTagName('input')[0].onblur = function() {
this.previousSibling.nodeValue = this.value;
this.style.display = 'none';
};
関連する問題
- 1. jqueryを使用して入力時にフォームの内容を変更する
- 2. テーブルをループしてセルの内容を変更する
- 3. EXEC_BAD_ACCESS dispatch_asyncでセルの内容を入力
- 4. セルの内容をシンボリック変数のラベルとして使用
- 5. セルの内容を別のセルから変更する
- 6. Android:ラジオボタンを使用してテキストビューの内容を変更する
- 7. PHP Ajaxを使用してテーブルの内容を更新
- 8. テーブルの注文方法、変更内容、変更内容
- 9. フォーム入力を使用して円グラフの構造を変更する
- 10. ifステートメントを使用してフォームの入力値を変更する方法は?
- 11. テーブル内のセルの内容を囲む
- 12. イベントハンドラを使用してボタンの内容を変更します
- 13. 選択した内容に基づいて入力テキストを変更する
- 14. セル内容を使用してハイパーリンクを作成するVBAコード
- 15. ブートストラップモーダル内でフォーム入力フィールドの値をjqueryに変更する
- 16. 前の入力に応じてコンボメニューの内容を変更する
- 17. 内容のセルをチェックし、システム時間を入力してください
- 18. 行選択のDataGridセルの内容/テンプレートを変更します
- 19. テーブル内に複数入力フォームをブートストラップ
- 20. フォーム入力を変更するラジオボタン
- 21. Jqueryを使用してhtml入力テキストフィールドの内容をクリアする方法
- 22. onblurイベントハンドラを使用して入力テキストボックスの内容を消去する
- 23. jQueryを使用したテーブルの内容とその内容
- 24. JavaScriptを使用して入力フィールドフォーカスの色を変更する
- 25. JSoupを使用してHTMLテーブルの内容を抽出する
- 26. HTMLを使用してテーブルの内容を取得する
- 27. "代入先"の内容を変更
- 28. jEditable、jQuery、およびDataTablesを使用してテーブル内のセルを更新する
- 29. jQueryを使用してテーブル内のセルの内容を取得する方法は?
- 30. スワイプアクションでUITableViewのセル内容を変更する
OPはjQueryが使用されていることを示していますか? – user113716
フェアポイント。投稿されたコードがなかったので、私は最も簡単なJSベースのソリューションだと思ったものを与えました。あなたのソリューションは素晴らしく機能し、私はちょうどそれを自分で使うかもしれません! :) +1 – Dutchie432