我有我的jQuery腳本和HTML腳本的問題。我有一個下拉菜單,對於選定的選項,在耗材字段中顯示隨機生成的數字(voorraad)。但是當我使用添加按鈕克隆該字段時,這些選項僅適用於一個耗材字段。有人知道如何解決這個問題嗎?jQuery隨機重複的HTML/jQuery字段
我想要的解決方案是,每個下拉菜單中隨機生成的數字顯示了正確的耗材領域
HTML
<p id="drops">
<section id="down">
<select size ="1" name="">
<option value="" selected="default">Geen voorkeur</option>
<option value="">Hatseflats Pharma</option>
<option value="">ZuydGeest</option>
<option value="">Pharmalicious</option>
<option value="">Karma op die Pharma</option>
<option value="">Boemklats Pharma</option>
</select>
<select size ="1" name="" class="medicijnen" onchange="document.getElementsByName('voorraad').value = (Math.floor(Math.random() * 100))">
<option value="" selected="default" disabled="default">Kies een product</option>
<option value="">Paracetamol 5g</option>
<option value="">Paracetamol 10g</option>
<option value="">Aspirine 5g</option>
<option value="">Aspirine 15g</option>
<option value="">Donperidon 5g</option>
<option value="">Donperidon 10g</option>
<option value="">Ergonimon 6g</option>
</select>
<label>Voorraad: </label> <input type="text" id="medicijnen" name="voorraad" size="5" readonly>
<label>Aantal:</label> <input size="5" type="text" name="aantal">
<img src="delete.png" height="16" class="remove" id="rmv" width="16"/>
</section>
</p>
<p>
<button class="add" id="btn" value="add field">Bestelregel toevoegen</button>
</p>
和我的jQuery的一部分:
$(function() {
var counter = 1;
$("#btn").live("click", function() {
$("#down:first").clone().appendTo("#drops").addClass("lang" + counter);
counter++;
return false;
});
$("#rmv").live('click', function() {
if (counter > 1) { //Only apply if the lang field is more than 1
counter = counter - 1;
$("#down:last").remove();
}
return false;
});
});
$(".medicijnen").change(function() {
var voorraad = 0;
$.each($(".medicijnen") , function(){
voorraad = Math.floor(Math.random() * 50) + 1
});
$("#medicijnen").val(voorraad)
});
你可以做一個這樣的小提琴嗎? –
'ID'應該是唯一的。 –
好吧秒會讓小提琴和嘗試與編號 – Guitargun