ボタンを押して、div内にdropdownlist(MySQLデータベースにアクセスして作成)を動的に追加しますか?最初のものを複製するような並べ替え。div内のdivに設定されたドロップダウンリストを動的に複製するボタン
私はjavascriptを使ってテキストボックスだけであるdivを複製することができます(したがって、データベースにアクセスする必要はありません)。 javascriptは複製を行います。
は以下のjavascript
var counter = 1;
var limit = 15;
function addInput(divName){
if (counter == limit) {
alert("You have reached the limit of adding " + counter + " inputs");
}
else {
var newdiv = document.createElement('div');
newdiv.innerHTML = "Type: <input type='text' name='types[]'> <br> Desc: <input type='text' name='descs[]'> <p>";
document.getElementById(divName).appendChild(newdiv);
counter++;
}
}
私が直面してる問題はJavaScriptでデータベースを介して取り込まドロップダウンリスト+です。以下は、複製したいドロップダウンリストです
sqlconn();
$sql="SELECT type FROM products";
$result = mysql_query($sql);
$num_rows = mysql_num_rows($result);
echo "<select type=\"type\">";
for($i=0;$i<$num_rows;$i++){
$products = mysql_fetch_array($result);
echo "<option value='" . $products['type'] . "'>" . $products['type'] . "</option>";
}
echo "</select>";
mysql_close($con);
:私はDBへの呼び出しをコメントアウトし、ちょうど「偽」のDropboxを印刷しているという事実に ご注意くださいサーバ側。あなたがしたいことは、 "&action = duplicate"のようなものを自分自身に提出するフォームを作成することです。このフォームは、POST/GETリクエストを受け取るPHPファイルに置かれ、DBを呼び出して更新された値のリストを取得し、新しいドロップダウンを作成してください(そうでないと、以前のドロップダウンボックスもHTTPリクエストに渡してください)。 – alfasin
ドロップダウンリストのhtmlはどこですか?あなたはリストを作成することができませんクローンdiv? –
私は自分の質問を編集して、私が複製したいドロップダウンリストを表示しました。 @alfasin私はあなたが再び説明することができれば、あなたが何を残念に思っているかを知る。 – vinz