jQuery を使用して、乱数で埋められたテキスト ボックスを動的に作成しました。動的に作成されたテキスト ボックス内の値にアクセスする方法がわかりません。テキストボックスの値にアクセスして、重複した数値をテストしたり、ユーザーがテキストボックスの作成後に任意の文字を変更して入力できるため、非数値であるかどうかを確認したりしたいと考えています。PHP を使用して MySQL に値を挿入する前に、jQuery Validate プラグインを使用して値をテストすることはできないため、おそらく配列を使用してそれらにアクセスすることはできません。また、テキスト ボックスの値にアクセスして、PHP を使用して MySQL に挿入できるようにしたいと考えています。これらの動的に作成されたテキストボックスのテキストボックス値にアクセスして、MySQL に挿入するために PHP を使用して参照できるようにする方法を知っている人はいますか? 助けてくれてありがとう。
これは、動的なテキスト ボックスを作成し、乱数を入力するメイン コードです。
// Fill the textboxes with the generated numbers
var parentForm = $(this).closest(".form");
for (var n in random_numbers)
parentForm.find(".inputs input:eq(" + n + ")").val(random_numbers[n]);
}
$(document).ready(function() {
$('#dropdownadd').change(function() {
var dropDownDiv = $('#dropdowndiv');
dropDownDiv.html("");
$loopcount = $(this).val();
for (var i = 1; i <= $loopcount; i++) {
var setHtml = "";
setHtml = '<div class="form"><form id="frm' + i + '">';
setHtml += '<label>Number Set #' + i + '</label>';
setHtml += '<div class="action"><input type="button" class="button" id="btn' + i + '" value="Generate Numbers" /></div>';
setHtml += '<div class="inputs">';
for (var t = 0; t < 3; t++) {
setHtml += '<input type="text" name="num' + t + '" id="num' + t + '" class="input" />';
}
setHtml += '</div>';
setHtml += '</div>';
dropDownDiv.append(setHtml);
$("#btn" + i).bind('randomize', getRandomNumbers).click(function(e) {
$(this).trigger('randomize');
});
}