jqueryのスタイルシートを引継ぎたいのですが、
<head>で<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" />
を指定しています。
<body> では下記ソース(あくまでもテスト用)複数いるユーザーをDBから検索してきて
以下のユーザーリストの部分に ユーザー名1と同様のスタイルで表示したい
ユーザー1の下に
ユーザー2、ユーザー3
と直接記述すれば、
ユーザー2、3も正しく(思うとおりに)表示され
ラジオボタンで指定し、選択することができる
user_sel() の動作は確認済み
ただ、ユーザー数は可変なので、
<body>に直接記述するわけにはいかずfunction user_list() といった
関数で
表示したい内容(html)を ユーザー1にならって
変数(たとえばdisphtml)に代入し
document.getElementById("next").innerHTML = disphtml;
としても
直接記述したようなスタイルにならない
CSSが引き継げていない、というのである、ということなのだと思うが
これをどうにかしたい
本当はユーザー名1も含めて可変にしたい
ご指導お願いします。
<!--本当はここからユーザー人数分を可変にしたい--><div data-role="page"> <div id="a"> 画面Aの中身 </div> <div id="user-list"> <div data-role="header"> <h1>ユーザーリスト</h1> </div> <div style="text-align:center;"> <span id="msg">ユーザーを選択してください</span> </div> <div role="main" class="ui-content"> <form name="user_select" action="#"> <div class="ui-field-contain"> <input type="button" id="login-btn" class="ui-btn ui-shadow ui-corner-all ui-mini" onClick="user_sel()" value="ユーザー選択"> </div>
<!--2人目以降を表示するのに innerHTMLで指定してみたがきれいにいかない--><li class="ui-li-has-thumb" data-icon="false" style="list-style-type:none;"> <a class="ui-btn"> <img src="icon.jpg" align="left"> <input type="radio" name="user_id" class="guestclass" value="1111" id="userno1" data-cacheval="false"> <label for="userno1" class="ui-button ui-corner-all ui-btn-inherit ui-btn-icon-left ui-checkbox off"> ユーザー名1(ニックネーム) </label> </a> </li>
<div id="next"></div> </form> </div> </div> <div id="c"> 画面Cの中身 </div> </div>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。