Voici ce que j'essaie de faire. J'essaie d'obtenir un bloc de code écrit en div puis de modifier une partie de la div/id en différents noms et ainsi je peux les envoyer au formulaire avec des noms uniques. auriez vous des idées pour faire ça? Mon idée en ce moment est de mettre d'abord la variable à la div que je copie puis d'accéder à l'autre div à l'intérieur, mais cela ne semble pas fonctionner. Des idées?accéder à un identifiant dans un autre identifiant jquery
var i = 0;
$("#custom_rates").click(function()
{
var sublet_dates_seen = $("#sublet_dates_seen").clone();
// all id's below are within #sublet_dates_seen
sublet_dates_seen.getElementById('#CustomPricePerNightPrice').attr('name','data[CustomPricePerNight][price][' + i ']');
sublet_dates_seen.getElementById(('#CustomPricePerNightStartDateMonth').attr('name','data[CustomPricePerNight][start_date][month][' + i ']');
sublet_dates_seen.getElementById(('#CustomPricePerNightStartDateDay').attr('name','data[CustomPricePerNight][start_date][day][' + i ']');
sublet_dates_seen.getElementById(('#CustomPricePerNightStartDateYear').attr('name','data[CustomPricePerNight][start_date][year][' + i ']');
sublet_dates_seen.getElementById(('#CustomPricePerNightEndDateMonth').attr('name','data[CustomPricePerNight][end_date][month][' + i ']');
sublet_dates_seen.getElementById(('#CustomPricePerNightEndDateDay').attr('name','data[CustomPricePerNight][end_date][day][' + i ']');
sublet_dates_seen.getElementById(('#CustomPricePerNightEndDateYear').attr('name','data[CustomPricePerNight][end_date][year][' + i ']');
sublet_dates_seen.getElementById(('#CustomPricePerNightMinimumNights').attr('name','data[CustomPricePerNight][minimum_nights][' + i ']');
sublet_dates_seen.getElementById(('#CustomPricePerNightMaximumNights').attr('name','data[CustomPricePerNight][maximum_nights][' + i ']');
sublet_dates_seen.appendTo(".avi_specialrates");
i = i + 1;
return false;
});
'g etElementById' n'est ni une fonction jQuery ni définie ailleurs sauf sur 'document'. Voir: https://developer.mozilla.org/en/DOM/document.getElementById – Zirak
Comme les ID doivent être uniques, il est inutile de rechercher un ID spécifique dans un élément. '$ ('# CustomPricePerNightPrice'). Attr (...)' devrait être très bien. Si vous avez plusieurs éléments avec le même ID, vous faites quelque chose de mal. –