[js]probleempje met veranderen value input field

Pagina: 1
Acties:

  • paragon
  • Registratie: April 2000
  • Laatst online: 04-09 18:58
Ik heb de volgende code om de de text van een input veld te veranderen. als er iets in een select verandert wordt de functie aangeroepen. Alleen wordtv er altijd een * geplaatst in het input veld.

[code]
function selectAction() {
s = document.getElementById('select1');
input = document.getElementById('sql');
newInput = s.options[s.selectedIndex].text;
alert(newInput);
if (newInput = "select") {
input.value = "*";
}
else if (newInput = "insert") {
input.value = "Values()";
}
}

Verwijderd

misschien heeft het hier mee te maken:
code:
1
input.value = "*";  // dit * maar weghalen?

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 07:02

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

Ik ken iemand die phpMyAdmin opnieuw gaat namaken... :) Maar er staat dus getElementById('sql'), aangenomen dat het een div is omdat je een form anders aanspreekt zeg ik dit: een div heeft geen value :) moet je óf ipv gebid() een form aanspreken d.m.v. forms["formnaam"].elements["sql"].value óf getElementById("sql").innerText="blaat" doen :)

oh ja, waarschijnlijk lost dit je probleem niet op, maar het is iig netter.

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • paragon
  • Registratie: April 2000
  • Laatst online: 04-09 18:58
Ja, je hebt gelijk. Maar ik ben nieet zo thuis op gebied van forms. Maar ik zal het even proberen.

Verwijderd

Je vraag is zeer onduidelijk, eigenlijk zie ik niet eens een vraag.
Moet dat sterretje nou wel of niet, wat is de bedoeling ervan?

Probeer voortaan dus iets duidelijker te zijn.

  • paragon
  • Registratie: April 2000
  • Laatst online: 04-09 18:58
Ok ik zal het even duidelijkeer proberen te stellen. Ik heb een select en een input. Aan de hand van wat er in de optie die er in de select gekozen wordt moet er een bepaalde text in het input veld komen. Nu krijg ik er alleen niet de gewenste tekst.

Ik zal nog even een opzichzelf staand voorbeeld maken om het nog duidelijker te maken.

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 07:02

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

een select met een onchange="checkSel()"
code:
1
2
3
4
5
6
7
8
checkSel(){
 var teksten = new Array();
 teksten[0] = "SELECT * from ";
 teksten[0] = "INSERT into "

 var docform = document.forms["formnaam"];
 docform.elements["tekstveldnaam"].value=teksten[docform.elements["selectnaam"].value];
}

Zoiets dus :)

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • paragon
  • Registratie: April 2000
  • Laatst online: 04-09 18:58
Ik heb hier een werkend voorbeeld maar dat is dus zonder if statement.

http://www.xs4all.nl/~paragonx/select.html

Ik heb ook even die van Prammenhanger geprobeerd maar dan krijg ik undefined in m'n tekst veld.

Pram.html

  • paragon
  • Registratie: April 2000
  • Laatst online: 04-09 18:58
zo werkt het prima.
code:
1
2
3
4
5
6
7
checkSel(){
 var teksten = new Array();
 teksten[0] = "SELECT * from ";
 teksten[0] = "INSERT into "
 var docform = document.forms["formnaam"];
 docform.elements["tekstveldnaam"].value=teksten[docform.elements["selectnaam"].selectedIndex];
}
Pagina: 1