私は単純なWebページを実装しています。そのページには、複数のdivオブジェクトがあります。私がしようとしているのは、ユーザーがボタンをクリックするか、入力フィールドにテキストを入力します。1つのdivの内容を更新するには
これまでのところ、私は正直で何も知らないPHPに適用されるソリューションをオンラインで見つけました。誰かがjavascriptまたはjqueryと単純なhtmlを使用してソリューションを提供できますか?
私は単純なWebページを実装しています。そのページには、複数のdivオブジェクトがあります。私がしようとしているのは、ユーザーがボタンをクリックするか、入力フィールドにテキストを入力します。1つのdivの内容を更新するには
これまでのところ、私は正直で何も知らないPHPに適用されるソリューションをオンラインで見つけました。誰かがjavascriptまたはjqueryと単純なhtmlを使用してソリューションを提供できますか?
最も簡単なルートあなたはこのすべてに新しいしている場合のdivのHTMLを変更することです。あなたが別のためのdivの内容を交換する場合は、後にcreateChild
でDOMツリーを変更する代わりに選ぶことができます
document.getElementById("ponies").innerHTML = '<p>new html block</p>'
:ID「ポニー」とdiv要素を考えると、あなたは経由して、その内容を変更することができますdivを削除してdivを削除します。 innerHTML
アプローチは、わかりやすく、DOM自体を変更するのと比べて、少し鈍い(遅い)ツールです。しかし、あなたがそれをめったにやっていないのであれば、htmlは単純ですが、誰が気にしますか?
<input type="button" value="Who am I?" onclick="showForename('forenameinput')" />
forenameinput
がforenameのIDです:
function showForename(forenameDiv) {
var text = "<p>Your forename is " + document.getElementById(forenameDiv).text + "</p>";
document.getElementById("ponies").innerHTML = text;
}
を、ボタンのonClickイベントでコールを置く:あなたはforenameためのフォーム入力を持っている場合は
あなたが行うことができますフォーム入力。これらのすべての詳細については、w3schools websiteをご覧ください。ここ@PhilHの答えクリーナーjQueryのソリューションに基づいて
私はここでアイデアが好きだと思います.2つの質問があります。(1)ユーザーの入力を埋め込むために新しいhtmlに変数を入力する方法、(2)OOPに慣れているので、ボタンのクリックイベントですか?事前に感謝します – KamalSalem
それはあなたが何をしたいかによって異なりますが、私は簡単なケースのためにいくつかの詳細を追加しました。 –
jQueryを使っ例:
$("input.button").click(function(){
$('div#content').load('ajax/test.php', function() {
console.log('loaded.');
});
});
:あなたがしたい場合
jQuery('#yourInput').click(function(){
jQuery('#ponies').text('You wrote: ' + this.value);
});
でもjQueryの中で、あなたが純粋なHTMLを入力することができます
jQuery('#yourInput').click(function(){
jQuery('#ponies').html('<span>You wrote: <b>' + this.value + '</b></span>');
});
は、あなたがこれまでに何をしようとしたのですか? –
何らかの形で情報を保存するつもりか、ユーザー入力に基づいてDOMを操作したいだけですか?情報を保存する場合は、PHP、ASP.Netなどのサーバー側のコードを参照する必要があります。 –
これは可能なはずですが、ページの構造の点でもう少し詳しく質問してください。ページに1つのテキストボックスがあるのですか、divごとに1つのテキストボックスですか? – martincarlin87