[js] uitlezen eigen attribute

Pagina: 1
Acties:

  • hobbeldebobbel
  • Registratie: Februari 2001
  • Laatst online: 15-02-2023
code:
1
2
3
4
5
6
7
8
9
10
<script>
function get_projectnaam(naam){
document.getElementById('memoveld').value = naam;

}
</script>
<select onChange="get_projectnaam(this.selected)">
    <option value="waarde1" projectnaam="naam1">
    <option value="waarde2" projectnaam="naam2">
</select>


ik weet dat er ergens een mogelijheid is om eigen attributen te gebruiken... maar ik weet niet meer hoe deze attribute te bereiken is via javascript.

Ik wil eigenlijk dat de functie get_projectnaam de attribute projectnaam uit leest van de geselecteerde option endaar dan iets mee doen....
this.selectedIndex geeft een getal... maar ik wil de projectnaamhebben :)

hoe kan ik dit doen?

hier zou een slimme opmerking kunnen staan
maar die staat er niet


Verwijderd

Google

dus get_projectnaam(this.options[this.selected].value) :)

[ Voor 19% gewijzigd door Verwijderd op 09-12-2005 12:44 ]


  • frickY
  • Registratie: Juli 2001
  • Laatst online: 21-04 13:13
HTML:
1
2
3
4
5
6
7
8
9
<script>
function get_projectnaam(s){
  var projectnaam = s.options[s.selectedIndex].projectnaam;
}
</script>
<select onChange="get_projectnaam(this)">
    <option value="waarde1" projectnaam="naam1">
    <option value="waarde2" projectnaam="naam2">
</select>


:?

  • André
  • Registratie: Maart 2002
  • Laatst online: 15-04 09:54

André

Analytics dude

code:
1
2
3
4
5
6
7
8
9
10
<script>
function get_projectnaam(obj)
{
  alert(obj.options[obj.selectedIndex].value);
}
</script>
<select onChange="get_projectnaam(this)">
  <option value="waarde1" projectnaam="naam1">
  <option value="waarde2" projectnaam="naam2">
</select>

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:49

crisp

Devver

Pixelated

Gebruik voor custom properties altijd getAttribute():
JavaScript:
1
2
3
4
function get_projectnaam(obj)
{
  alert(obj.options[obj.selectedIndex].getAttribute('projectnaam'));
}

Intentionally left blank


  • hobbeldebobbel
  • Registratie: Februari 2001
  • Laatst online: 15-02-2023
thanx voor de reacties! ik heb het gevonden.... de get attribute was de functie die ik zocht :)

thanx

hier zou een slimme opmerking kunnen staan
maar die staat er niet

Pagina: 1