Да я понимаю, что писать не будут. Просто как реализовать подобное на пхп я знаю, а вот с синтаксисом javascript пока не знаком.
Прошлый предложенный скрипт не подходит тем, что он работает при простом нажатии мышкой, а нужно чтобы работало при Ctrl+click
Если немного доделать скрипт, который предоставили выше, то получается почти то что надо:
<input id='tfld' type="text" value='http://mysite.com/sctipt.php?'>
<select name="slct" multiple onchange='tfld.value=tfld.value+"&f[]="+slct.value'>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>
После щелчков мыши получается
http://mysite.com/script.php?&f[]=1&f[]=2&f[]=3
Т.е. нужно как-то сделать, чтобы работало при щелчке с зажатым Ctrl и проверку, если выделение с option снимается. Тут видимо надо делать циклом, проверять, если значение выделено, то добавлять его к tfld.value
Вот с этим немного непонятно, как именно делать проверку на "чекнутость"?