Ik heb het al op andere site's geprobeerd, maar daar geen reactie. Dan maar hier mijn javascript probleem:

Ik ben mijn IRC Scripts Creator aan het verbeteren, alleen:
Ik wil nu met Javascript een value veranderen naar value + code (code zit in de functie, dus addCode(code))

Weet iemand hoe ik dit doe, want wat ik tot nu toe geprobeerd heb werkt niet..
Ik snap niet precies wat je bedoelt. Laat eens wat script zien en dan met namelijk welke code aan welke value toegevoegd moet worden...
Huidige javascript:

<script type="text/javascript">
function pbox() {
veldnaam = getelementbyname(action);
document.veldnaam.value = veldnaam.value + " Boe? ";
}
</script>


Stukje code van inputveld:

echo '<input type="text" name="action" id="action" value="'.$_POST[action].'" class="text"><br><br>';
Moet het niet zijn:
veldnaam = document.getElementById('action');


EDIT:
Ben geen held in JavaScript :P
GaMer13 schreef op 14.01.2008 18:05

EDIT:
Ben geen held in JavaScript :P

Ik ook niet, vandaar :P

getElementByName(); was ook een functie, vandaar probeerde ik dat maar eens. Helaas werkt hij nog steeds niet mee :(
veldnaam is dan het object dat hoort bij een id met de naam action.

En dan doe je:

veldnaam.value = 'blaat' + addCode();

<script type="text/javascript">
function pbox() {
veldnaam = getelementbyname(action);
veldnaam.value = veldnaam.value + " Boe? ";
}
</script>

Ik heb dit geprobeerd (al een tijd terug):

function addCode(code) {
field = getElementById('action');
field.value = field.value + code;
}

field verandert nooit, dus dat hoeft niet in de functie, maar hij voegt niks toe
(ik had bij een input type button staan:)
[code]
onClick="addCode('blaat');"


EDIT:
@ Bovenstaande: Werkt (helaas :'( ) niet..

<script type="text/javascript">
function onsubmit()
{
  oVeld = document.getElementById('veld');
  oVeld.value = 'blaat';
}
</script>

<form onsubmit="onsubmit()">
<input id="veld" type="text">
<input type="submit">
</form>


of (misschien makkelijker)

<script type="text/javascript">
function onsubmit( oForm )
{
  oForm.veld.value = 'blaat';
}
</script>

<form onsubmit="onsubmit(this)">
<input id="veld" type="text">
<input type="submit">
</form>


Die werkte Martijn! Thanks.
Je hebt een webdeveloper plugin voor Firefox waarmee je Javascript fouten kunt zien.

Misschien makkelijk.

Reageren