javascriptを使用してドロップダウンリストを作成し、MySQLデータベースからデータを取得するためにドロップダウンリストにデータを入力します。
私が抱えている問題は、ドロップダウンリストをinnerHTMLコードに配置できないことです。
これは、JSでドロップダウンリストを作成するために私が書いたものです。
var mySpan = document.getElementById('myDiv');
var myLine = document.getElementById('testcat');
myLine.value++;
// Create select
var selection = document.createElement('select');
selection.setAttribute('name',"category[]");
mySpan.appendChild(selection);
// Create Option
createSelectOption(selection);
// Create the container
var ni = document.getElementById('myDiv');
ni.setAttribute('style', 'width:790px;');
...........
...........
次に、他のものを作成し、HTMLコードを作成するために、次を使用します。
newdiv.innerHTML = '<div class="table">.........</div>';
ni.appendChild(newdiv);
これはHTMLの一部です。
// test dropdown list
<input name="testcat" id="testcat" type="hidden" value="0" />
<div id="myDiv"></div>
上記のコードでわかるように、ドロップダウンリストをテストしました。これ<input name="testcat" id="testcat" type="hidden" value="0" />
は、HTMLで宣言すると機能します(つまり、で宣言します<body></body>
)が、innerHTMLで同じコードを使用すると、FireBugは次のように通知します。 myLine.value++;"。
何か助けはありますか?