毎回ページを更新せずに、ユーザーエントリに基づいて Web ページに動的リストを作成する方法について、誰かが私を正しい方向に向けることができるかどうか疑問に思っています。
たとえば、ユーザーは次のことを行います。
テキストボックスに単語を入力する
ボタンをクリック
単語はページの別の場所に表示されます
単語はテキストボックスから消去されます
入力された新しい単語は、以前に入力された単語の下に自動的に書き込まれます。
毎回ページを更新せずに、ユーザーエントリに基づいて Web ページに動的リストを作成する方法について、誰かが私を正しい方向に向けることができるかどうか疑問に思っています。
たとえば、ユーザーは次のことを行います。
テキストボックスに単語を入力する
ボタンをクリック
単語はページの別の場所に表示されます
単語はテキストボックスから消去されます
入力された新しい単語は、以前に入力された単語の下に自動的に書き込まれます。
<div id="target"><div>
<input type="text" id="newInput" />
<input type="button" id="saveInput" />
<script>
// when button is pressed:
$('#saveInput').on('click', function(){
// check if something is there
if( $('#newInput').val().length !==0){
$('#target').append('<div>'+ $('#newInput').val()+'</div>'); //append to a target
$('#newInput').val(''); // empty input
$('#newInput').focus() // for bonuspoint, place cursor back in input
}
});
</script>
これが実際の例です:
HTML:
<input type="text" id="txtWord"/>
<input type="button" id="btnAddWord" value="Add new word" />
<ul id="words">
</ul>
脚本:
$(document).ready(function(){
$('#btnAddWord').bind('click', function(){
if( $('#txtWord').val() !== ""){
$('#words').append('<li>'+ $('#txtWord').val()+'</li>');
$('#txtWord').val('');
}
});
});
例