ご挨拶、
次の問題が発生しました。
[フレーバーの追加]ボタン(完全なサンプルコードを参照)をクリックすると、ボタンをクリックするたびに、ドロップダウンボックス、テキストフィールド、および2つのチェックボックスが動的に生成されます。
動的に生成された(実際には「追加された」)要素からajaxを介してデータベースに値を追加する方法はありますか?
ここに私がそれを見つけたいサンプルコードがあります
[コード]
<html>
<head>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
function addUsedComp(){
var id = document.getElementById("id").value;
$("#divFlav").append("<p id='row" + id + "'><label for='txt" + id + "'> Flavor " + id + " <select id='select'><option selected='selected'>Vanilla</option><option >Chocolate</option><option >Strawberry</option><option >Coconut</option></select> amount: <input name='val' type='text' size='8' /> <input type='checkbox' name='concentration1' value='gramm' id='id+1' />gramm<input type='checkbox' name='concentration2' value='percent' id='id' />percent <input name='Remove' type='button' value='Remove' onClick='removeSelectionField(\"#row" + id + "\"); return false;' /><p>");
id = (id-1)+2;
document.getElementById("id").value = id;
}
<!--function removes an selection field-->
function removeSelectionField(id) {
$(id).remove();
}
</script>
<!--ajax process/http process should get dynamically send all the data of each step, each time clicked on the "next step" button-->
</head>
<body>
<p><input name="Add" type="button" value="Add Flavor" onClick="addUsedComp(); return false;" /></p>
<form action="#" method="get" id="form1">
<input type="hidden" id="id" value="1">
<div id="divFlav"></div>
</body>
</html>
[/コード]
ヒントをよろしくお願いします