$(cloned).find("*").each(function(index, element) {
if(element.id)
{
//replace id
var id = element.id;
var newId = nextItemId;
id = id.replace("Def_[0-9]+_", "Def_"+nextItemId+"_");
element.id = id;
//replace name
var name = element.name;
name = name.replace("Def[[0-9]][", "Def["+nextItemId+"][");
element.name = name;
}
});
Idejiski viam vajadzētu iziet cauri visiem elementa "cloned" (kas iepriekš korekti tiek noteikts) elementiem un visur aizvietot "id", "name" un ja tas ir label, tad arī "for" ar jaunām vērtībām.
Piemēram, ja nexItemId = 5:
old id = "Def_1_name", tad new_id = "Def_5_name"
old name = "Def[1][name], tad new name = "Def[5][name]"
old for tage = "Def[1][name], tad new for tage = "Def[5][name]"
Tikai diemžēl augstākminētajā kodā ir kaut kur kļūda un "replace" nestrādā + kā labāk nonākt pie "for" taga?
Question
renathy
Ir sekojošs kods:
Idejiski viam vajadzētu iziet cauri visiem elementa "cloned" (kas iepriekš korekti tiek noteikts) elementiem un visur aizvietot "id", "name" un ja tas ir label, tad arī "for" ar jaunām vērtībām.
Piemēram, ja nexItemId = 5:
old id = "Def_1_name", tad new_id = "Def_5_name"
old name = "Def[1][name], tad new name = "Def[5][name]"
old for tage = "Def[1][name], tad new for tage = "Def[5][name]"
Tikai diemžēl augstākminētajā kodā ir kaut kur kļūda un "replace" nestrādā + kā labāk nonākt pie "for" taga?
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.