je le code suivant:Javascript: Mettre à jour la valeur d'un champs d'objet
var view = function() {
var formset_prefix = '', form_id = '';
var DOMStrings = {
formset_total: 'TOTAL_FORMS',
formset: '*[id$=-TOTAL_FORMS]',
field: '*[id^=id_' + formset_prefix + '-]',
field_idx = '*[id^=id_' + formset_prefix + form_id +'-]'
};
return {
....................
get_form_fields: function (prefix, id) {
formset_prefix = prefix;
form_id = id;
console.log(formset_prefix);
console.log(DOMStrings.field);
return document.querySelectorAll(DOMStrings.field);
}
..... }();
Je ne sais pas au début ce qui est le formset_prefix
et formset_id
, mais je les ai plus tard en utilisant les appels de fonctions multiples, donc je les initialise au début avec vide.
Hoe je peux forcer la mise à jour de l'objet DOMStrings
attribue field
et formset
plus tard, quand je mets à jour le formset_prefix
et formset_id values
?
créér 'DOMStrings' une fonction et calculer l'objet à la volée. – georg
donc l'objet à être le retour de la fonction? les attributs de champ DOMString doivent être modifiés plusieurs fois. Peux-tu me donner un exemple ? prendre en considération qu'il a plusieurs valeurs simples ou calculées. – user3541631
Ajout d'un exemple ci-dessous. – georg