Ik gebruik een form waar ik een invoerveld heb met een variabele naam.
Nu wil ik er dmv een javascript voor zorgen dat bij het invullen van dit veld de inhoud overgenomen wordt in een ander invoerveld, zodat deze niet nogmaals daar ingevoerd hoeft te worden.
Eventueel kan dan de automatisch gekopieerde invoer wel nog gewijzigd worden in het 2e veld.
Het invoerveld met de variabele naam gebruikt haakjes in zijn variabele naam, en schijnbaar heeft mijn javascript daar problemen mee, ik heb op internet gezocht maar nergens een oplossing kunnen vinden helaas.
Naam invoerveld met variabele naam: products_name[variabele waarde], de variabele waarde is overigens voor de taal, afhankelijk van de waarde wordt de juiste taal voor de productnaam gekozen. Wanneer ik bijvoorbeeld een 4 vast in het javascript invoer, heeft het javascript nog problemen met de haakjes.
Bij invoerveld met variabele naam gebruik ik deze:
Foutmelding: 'document.forms.new_product.products_name.4' is leeg of geen object.
Ook zonder de ' ' rondom 4 gaat het fout. Wie weet hoe ik dit probleem met waarschijnlijk de haakjes op kan lossen? Alvast erg bedankt.
Nu wil ik er dmv een javascript voor zorgen dat bij het invullen van dit veld de inhoud overgenomen wordt in een ander invoerveld, zodat deze niet nogmaals daar ingevoerd hoeft te worden.
Eventueel kan dan de automatisch gekopieerde invoer wel nog gewijzigd worden in het 2e veld.
Het invoerveld met de variabele naam gebruikt haakjes in zijn variabele naam, en schijnbaar heeft mijn javascript daar problemen mee, ik heb op internet gezocht maar nergens een oplossing kunnen vinden helaas.
Naam invoerveld met variabele naam: products_name[variabele waarde], de variabele waarde is overigens voor de taal, afhankelijk van de waarde wordt de juiste taal voor de productnaam gekozen. Wanneer ik bijvoorbeeld een 4 vast in het javascript invoer, heeft het javascript nog problemen met de haakjes.
JavaScript:
1
2
3
4
5
6
7
| function updatePageTitle() { var ProductName = document.forms["new_product"].products_name['4'].value; var PageTitle = document.forms["new_product"].products_pagetitle.value; if (PageTitle=="") { document.forms["new_product"].products_pagetitle.value=ProductName; } } |
Bij invoerveld met variabele naam gebruik ik deze:
JavaScript:
1
| onKeyUp="updatePageTitle()" |
Foutmelding: 'document.forms.new_product.products_name.4' is leeg of geen object.
Ook zonder de ' ' rondom 4 gaat het fout. Wie weet hoe ik dit probleem met waarschijnlijk de haakjes op kan lossen? Alvast erg bedankt.
[ Voor 12% gewijzigd door MyTi op 16-12-2005 11:11 ]