這裏的選擇選擇下拉是我的小提琴:DEMO填充基於另一個選擇表單字段
根據「規則」選項卡,在「+」一組表單域的克隆即加入的點擊運算符,屬性,運算符&閾值。
使用使用合約和閾值變量之間的關係創建的json(稱爲expressionDetails)填充屬性下拉列表。
基於屬性的選擇,閾值字段將被填充。
我可以實現這個非克隆的屬性和閾值。但是,由於class/id重複,我無法獲取克隆屬性的值,因爲所有克隆屬性都擁有相同的類,並且它們的值將被連接(在var z1中)。
//Appending option to "cloned" thresold field based on choice of attribute
$('.attributeExpr').on('change', function(e) {
$('.thresholdExpr').empty();
var z1 = $(".attributeExpr option:selected").text();
console.log(z1);
var a1 = expressionDetails[z1];
console.log(a1);
for (var i1 = 0; i1 < a1.length; i1++) {
var b1 = a1[i1].name;
// alert(b1);
var opt1 = $("<option>").text(b1);
// console.log(opt1);
$('.thresholdExpr').append(opt1);
}
});
有沒有不同的方法呢?此外,它應該適用於每個克隆組,因爲我將使用所有這些值創建「表達式」字段。
任何幫助將不勝感激。謝謝。
它可以在選擇屬性選項和填充閾值時使用。但是,當您有多個克隆組時,更改一個屬性下拉選項也會更改所有閾值選定值。希望我的話能被理解。 –