各チェックボックスでチェックボックスをオンにした場合jquery create input 名前ですべての入力を取得するにはどうすればよいですか?複数のテキストを同じ名前で取得するにはどうすればよいですか?
チェックボックスが入力作成チェックした場合:
<script>
function dynInput(cbox) {
if (cbox.checked) {
var input = document.createElement("input");
input.type = "text";
input.className = "cbox";
var div = document.createElement("div");
div.className = "cbox-div";
div.id = cbox.name;
div.innerHTML =cbox.name;
div.appendChild(input);
document.getElementById("insertinputs").appendChild(div);
} else {
document.getElementById(cbox.name).remove();
}
}</script>
は、チェックボックスと入力:
<form class="add-item">
<input type="checkbox" onclick="dynInput(this);" name="1"> 1<br>
<input type="checkbox" onclick="dynInput(this);" name="2"> 2<br>
<input type="checkbox" onclick="dynInput(this);" name="3"> 3<br>
<input type="checkbox" onclick="dynInput(this);" name="4"> 4<br>
</form>
<p id="insertinputs"></p>
を私は最初の入力値を取得することができます:
var item = $(".cbox").val();
console.log(item);
)(各()またはマップでそれを行うことができます。コレクションをループして各アイテムの値を読み取る必要があります。 – epascarello