PFZ.nl - PHP Community: document.getElementById('testid*') - Frontend - Forum - PFZ.nl - PHP Community

Je kunt niet antwoorden op dit topic
#1 30-01-2012 15:12
Ik wil graag gebruik maken van een auto suggest systeem. Dit systeem werkt via een input veld. Alleen nu is het aantal input velden nooit vast.

1
2
3
4
5
6
    <label for="testinput_xml">Person</label>
    <input type="text" id="testinput_xml[1]" name="faket[1]" value="" style="width:300px" />
    <input type="hidden" id="testid[1]" name="t[1]" value="" />
        <label for="testinput_xml">Person1</label>
    <input type="text" id="testinput_xml[2]" name="faket[2]" value="" style="width:300px" />
    <input type="hidden" id="testid[2]" name="t[2]" value="" />


Onderstaande javascript moet worden aangepast naar een ondersteunende versie als hierboven. Alleen dit is javascript en geen jquery. In jquery doe je het input[id^="testid"]. Helaas krijg ik dit niet voor elkaar bij Javascript.

1
2
3
4
5
6
    var options_xml = {
		script:"test.php?",
		varname:"input",
		callback: function (obj) { document.getElementById('testid').value = obj.id; }
    };
    var as_xml = new AutoSuggest('testinput_xml', options_xml);


Hoe moet je dit aanpassen in Javascript zodat het werkt?

Gr,

Jelte

#2 30-01-2012 15:37
Een id moet uniek zijn in HTML/javascript.
Je kunt met een array werken in het name attribuut, maar niet id.

#3 30-01-2012 15:40
  • Ivo P.
  • Groep: Verenigingsleden
  • Posts: 2802
  • Actief sinds: 17-01-2002
als je al wel weet hoe je dat in jquery doet, waarom gebruik je dan niet jquery (in combinatie met de javascript)?
Ivo Peters
Developer en systeembeheerder @ PeHa ICT Services. blog.peha-ict.nl


Inloggen wachtwoord vergeten? Aanmelden