Değişkenlerde depolanan HTML öğelerinin özniteliklerini dinamik olarak ayarlamak için jQuery'yi kullanmak zaten var mı? Örneğin, uygulamamın bir noktasında, bir kullanıcı değişen sayıda giriş alanı oluşturur. PHP tarafından nihai işlem için, elemanların name='input'+siteNumber+'['+x+']'
biçiminde adlandırılması gerekir; burada x, for döngüsünde oluşturulan elemanların sayısıdır.değişkenlerde saklanan öğelerin niteliklerini ayarlama
İşte benim düşünmem gereken şeylerin kaba bir taslağı - BU FONKSİYONEL KOD DEĞİLDİR, SADECE BİR İLLÜSTRASYON OLDU.
$(".number_select").change(function(){
numberFound = $(this).val();
siteNumber = $(this).parent().attr('data-site_number');
//HERE'S THE INPUT TO BE NAMED
selectInput = "<select></select>";
this['inputArray' + siteNumber] = [];
for(x = 1; x <= numberFound; x++){
//THIS IS WHAT I'D LIKE TO ACCOMPLISH - SETTING THE ATTRIBUTE - THOUGH THIS UNDERSTANDABLY DOES NOT WORK IN THIS PARTICULAR FORMAT
this['inputArray' + siteNumber].push(selectInput.attr("name", "species"+siteNumber+"["+x+"]"));
};
$(this).parent().append(this['inputArray' + siteNumber]);
};
Teşekkür ederiz.
İşlevsel olmayan bir kod yazıp yazamayacağınızı düşünün, bunun yerine adım adım veya pseudocode yazmalısınız. – ggderas
Gerçek bir jquery nesnesi öğesi oluşturursanız, özniteliklere müdahale edebilirsiniz. – scrappedcola