Если вы хотите поддерживать лучше, чем просто сложение и вычитание, вы можете сделать это как eval()
, если вы осторожны с тем, как данные попадают в #number
:
<input id="number" />
<select id="Selection">
<option value="+1">Plus 1</option>
<option value="-1">Minus 1</option>
<option value="*2">Times 2</option>
</select>
<input id="result"/>
<input type="button" onclick="$('#result').val( eval($('#number').val() + $('#Selection').val()); );" value="Calculate" />
Не разрешать URLлибо данные ФОРМЫ должны быть предоставлены как значение по умолчанию для числа, либо вы сами открылись для уязвимости межсайтового скриптинга (XSS).