duplicate id in formulier
Moderator: velden
duplicate id in formulier
Om een of andere reden wordt bij mij in alle formulieren de ID voor een tekstveld dubbel vermeld in de code. Er komt dus dit te staan:
<textarea name="m52511fbrp__34" cols="80" rows="5" class="cms_textarea" id="fbrp__34" id="fbrp__34"></textarea>
Op deze manier valideert het niet goed. Ik wil dit graag netjes hebben maar kan op geen enkele manier achterhalen waar ik dit kan vinden en aanpassen.
Iemand die mij hierbij kan helpen?
edit: komt bij meerdere formulieren voor.
<textarea name="m52511fbrp__34" cols="80" rows="5" class="cms_textarea" id="fbrp__34" id="fbrp__34"></textarea>
Op deze manier valideert het niet goed. Ik wil dit graag netjes hebben maar kan op geen enkele manier achterhalen waar ik dit kan vinden en aanpassen.
Iemand die mij hierbij kan helpen?
edit: komt bij meerdere formulieren voor.
Re: duplicate id in formulier
A.u.b. even versies van CMSMS en gebruikte modulen aangeven.
Anders is het moeilijk naar een oorzaak te zoeken.
Met vriendelijke groet,
Jan
Anders is het moeilijk naar een oorzaak te zoeken.
Met vriendelijke groet,
Jan
Re: duplicate id in formulier
Excuus, hierbij alsnog de info:
----------------------------------------------
Cms Version: 1.12
Installed Modules:
CMSMailer: 5.2.2
FileManager: 1.4.5
MenuManager: 1.8.6
ModuleManager: 1.5.8
News: 2.15.1
Printing: 1.1.2
Search: 1.7.12
ThemeManager: 1.1.8
TinyMCE: 2.9.12
FormBuilder: 0.8.1.1
Showtime: 3.4
CMSPrinting: 1.0.5
CGExtensions: 1.48.5
SiteMapMadeSimple: 1.2.8
MicroTiny: 1.2.9
JQueryTools: 1.3.5.2
CGSimpleSmarty: 1.9.1
----------------------------------------------
Cms Version: 1.12
Installed Modules:
CMSMailer: 5.2.2
FileManager: 1.4.5
MenuManager: 1.8.6
ModuleManager: 1.5.8
News: 2.15.1
Printing: 1.1.2
Search: 1.7.12
ThemeManager: 1.1.8
TinyMCE: 2.9.12
FormBuilder: 0.8.1.1
Showtime: 3.4
CMSPrinting: 1.0.5
CGExtensions: 1.48.5
SiteMapMadeSimple: 1.2.8
MicroTiny: 1.2.9
JQueryTools: 1.3.5.2
CGSimpleSmarty: 1.9.1
Re: duplicate id in formulier
Zo te zien zit het probleem in de formuliertemplate.
Ik zou even kijken of je een template/formulier van een oudere installatie hebt en deze laden. Dat spaart zoekwerk.
Evt. kan ik je een XML-bestand geven.
Edit - wanneer niets helpt, dan de meegeleverde Template vervangen door een eigen zonder for-each-loop en alle velden zelf er in zetten dan kun je (field->input_id) zelf er in zetten als je wilt.
Met vriendelijjke groeten,
Jan
Ik zou even kijken of je een template/formulier van een oudere installatie hebt en deze laden. Dat spaart zoekwerk.
Evt. kan ik je een XML-bestand geven.
Edit - wanneer niets helpt, dan de meegeleverde Template vervangen door een eigen zonder for-each-loop en alle velden zelf er in zetten dan kun je (field->input_id) zelf er in zetten als je wilt.
Met vriendelijjke groeten,
Jan
Last edited by janvl on Sun Jul 19, 2015 10:28 am, edited 1 time in total.
Re: duplicate id in formulier
Het gekke is dat ik deze fout met alle formulieren krijg, welke template ik ook gebruik. Zelfs het voorbeeldformulier dat bij FromBuilder zit geeft deze fout
Re: duplicate id in formulier
Klopt,
ik heb het ook net gezien.
Dan blijft niets anders als je formulier-template zelf opzetten en een bugreport bij de ontwikkelaar in te leveren.
Ik moet dat klaarblijkelijk ook doen.
Veel succes,
Jan
ik heb het ook net gezien.
Dan blijft niets anders als je formulier-template zelf opzetten en een bugreport bij de ontwikkelaar in te leveren.
Ik moet dat klaarblijkelijk ook doen.
Veel succes,
Jan
Re: duplicate id in formulier
Deze bug was al gemeld onder nummer
10387
Groet Jan
10387
Groet Jan
Re: duplicate id in formulier
Dank voor je reactie Jan.
Op de bug melding is nog niet echt gereageerd maar hopelijk gaat dat nog goedkomen.
Tot die tijd maar eens nadenken over een eigen template.
Op de bug melding is nog niet echt gereageerd maar hopelijk gaat dat nog goedkomen.
Tot die tijd maar eens nadenken over een eigen template.
Re: duplicate id in formulier
Daar moet ik mezelf korrigeren.
Als je dit zelf zou willen veranderen moet je in de kode gaan zoeken waar in de een of andere lus per abuis 2 x id uitgegeven wordt.
Daar heb ik momenteel ook niet de tijd voor, maar misschien in een paar dagen want zoiets stoort. Ik heb het in een paar installaties met verschillende formulieren bekeken en inderdaad steeds 2 x id.
Met vriendelijke groeten
Jan
Als je dit zelf zou willen veranderen moet je in de kode gaan zoeken waar in de een of andere lus per abuis 2 x id uitgegeven wordt.
Daar heb ik momenteel ook niet de tijd voor, maar misschien in een paar dagen want zoiets stoort. Ik heb het in een paar installaties met verschillende formulieren bekeken en inderdaad steeds 2 x id.
Met vriendelijke groeten
Jan
Re: duplicate id in formulier
Het heeft in ieder geval met het tekstveld te maken. Dat is de enige plek waar dit gebeurt.
Re: duplicate id in formulier
Tijdelijke work-around (niet 100% getest):
{FormBuilder|regex_replace:'/((id=".*")\sid=".*")/':"$2" form="..."}
{FormBuilder|regex_replace:'/((id=".*")\sid=".*")/':"$2" form="..."}
Re: duplicate id in formulier
dank voor je reactie velden.velden wrote:Tijdelijke work-around (niet 100% getest):
{FormBuilder|regex_replace:'/((id=".*")\sid=".*")/':"$2" form="..."}
Deze workaround werkt voor mij helaas niet.
Re: duplicate id in formulier
Dat zou wel moeten tenzij er mogelijk iets met een spatie ofzo niet klopt. Ik ga ervan uit dat er één spatie tussen de eerste en tweede id staat:rodeto wrote:dank voor je reactie velden.velden wrote:Tijdelijke work-around (niet 100% getest):
{FormBuilder|regex_replace:'/((id=".*")\sid=".*")/':"$2" form="..."}
Deze workaround werkt voor mij helaas niet.
Code: Select all
<textarea name="m52511fbrp__34" cols="80" rows="5" class="cms_textarea" id="fbrp__34" id="fbrp__34">
Re: duplicate id in formulier
er komen twee spaties in de output te staan. Bij een ander formulier komt ook nog andere info er tussen te staan:
formulier 1
formulier 2
formulier 1
Code: Select all
<div><label for="fbrp__34">Aanvullende informatie:</label><textarea name="m52511fbrp__34" cols="80" rows="5" class="cms_textarea" id="fbrp__34" id="fbrp__34"></textarea></div>
Code: Select all
div class="required"><label for="fbrp__51">Bericht *</label><textarea name="m1721bfbrp__51" cols="80" rows="5" class="cms_textarea" id="fbrp__51" placeholder="" required id="fbrp__51"></textarea></div>
Re: duplicate id in formulier
Nieuwe poging:
Code: Select all
{FormBuilder|regex_replace:'/((id=".*")[^>]*id=".*")/':"$2" form="..."}