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>
5 svar · 482 visningar · startad av Flow
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>
hej, får det inte att fungera tyvärr...
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>
funkar perfekt! tack!!!
Ah, en liten miss. :)