入力から値を取得し、それを選択されたオプションとして使用しながら、Jqueryを使用して入力を選択に変換しようとしています。しかし、以下のコードでは、これまでのところ半分しかありません。誰かがそれがどこで間違っているのか見ることができますか?または、別の方法を提案することもできます。
HTML
<div class="inputDiv"><input type="text" id="input01" value="1" name="input01"/></div>
<div class="inputDiv"><input type="text" id="input02" value="4" name="input02"/></div>
<div class="inputDiv"><input type="text" id="input03" value="2" name="input03"/></div>
<div class="inputDiv"><input type="text" id="input04" value="1" name="input04"/></div>
<div class="inputDiv"><input type="text" id="input05" value="4" name="input05"/></div>
JS
$(".inputDiv input[type=text]").each(function() {
var qty = $(this).val();
var currentId = $(this).attr('id');
alert(qty + " is a Number");
alert(currentId + " is a ID");
$(this).replaceWith('<select id="' + currentId + '" name="" class="NewSelect">' +
'<option value="1">1</option>' +
'<option value="2">2</option>' +
'<option value="3">3</option>' +
'<option value="4">4</option>' +
'<option value="5">5</option>' +
'</select>');
$("option[value=" +this.qty+ "]").attr('selected', 'selected');
});