ユーザーが複数のページを通過しているように見えるように、JQueryにdivタグのコンテンツを変更させようとしています。私のやり方では、ユーザーがボタンを押すと、スクリプトが実行され、divの内容が変更されます。このように少なくとも3ページを作成したかったのですが、2ページ目以降に問題が発生しました。これが私がスクリプトに持っているものです:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#1").click(function() {
$("#leftPart").html('<input type="text" id="blash" value="blash" name="blash" ><input type="text" id="hello" value="hello" name="hello" ><input type="text" id="world" value="world" name="world" ><input type="button" name="submit" id="2" value="Submit" />');
$("#rightPart").html('');
});
$("#2").click(function() {
$("#rightPart").html('<input type="text" id="meep" value="meep" name="meep" ><input type="text" id="glomp" value="glomp" name="glomp" >');
});
});
したがって、IDが「1」の最初のページのボタンをクリックすると、画面が2番目のページに表示されるものに変わります。2番目のページにはいくつかのものが表示され、IDが「2」の別のボタンが作成されます。次に、IDが「2」の2ページ目のボタンをクリックしようとすると、何も実行されません。何か助けはありますか?ボタンが実際にHTMLにあるのではなく、スクリプトで作成されているためですか?