FlowMedlem sedan dec. 200283 inlägg Hallåj!
Har en selectbox som ser ut typ såhär:
<select name='test'>
<option value='alert("test");'>Test
<option value='openSound("1");'>Sound
</select>
<input type='submit' value='Test'>
Det jag vill göra är att när man trycker på submitknappen skall webbläsaren köra det javascript som finns i value-fältet.. går det att göra?
//Flow
Borde funka.
<form onSubmit="eval(this.test.options[this.selectedIndex].value); return false;">
<select name='test'>
<option value='alert("test");'>Test
<option value='openSound("1");'>Sound
</select>
<input type='submit' value='Test'>
</form>
FlowMedlem sedan dec. 200283 inlägg hej, får det inte att fungera tyvärr...
RamzeusMedlem sedan mars 200642 inlägg Det kommer fungera om du lägger till .test innan selectedIndex så det ser ut så här:
<form onsubmit="eval(this.test.options[this.test.selectedIndex].value); return false;">
<select name="test">
<option value="alert('test');">Test</option>
<option value="openSound("1");">Sound</option>
</select>
<input type="submit" value="Test" />
</form>