必要なのは、「追加」ボタンをクリックすると、取得する単純な JavaScript 関数が呼び出されることです: テキスト、選択 1 & 選択 2 => これらの情報を使用して新しいオプションを作成し、結果リストに追加します。
主な JavaScript 関数:
- document.getElementById
- document.createElement
- appendChild
HTML では、フォーム/送信ボタンは結果リストの周りにのみ配置する必要があります。
例 ( jsfiddle リンク):
<html>
<head>
<script>
function add() {
var txt = document.getElementById("txt").value;
var sel1 = document.getElementById("sel1").value;
var sel2 = document.getElementById("sel2").value;
var result = txt + " " + sel1 + " " + sel2;
var resultOption = document.createElement("option");
resultOption.value = result;
resultOption.text = result;
document.getElementById("selResult").appendChild(resultOption);
}
</script>
</head>
<body>
<input id="txt" type="text" />
<select id="sel1">
<option value="value11">value11</option>
<option value="value12">value12</option>
<option value="value13">value13</option>
</select>
<select id="sel2">
<option value="value21">value21</option>
<option value="value22">value22</option>
<option value="value23">value23</option>
</select>
<input type="button" value="add" onClick="javascript:add()"/>
<br/>
result:
<form action ="." method="post">
<select id="selResult"></select>
<input type="submit" value="submit"/>
</form>
</body>
</html>