私はこれをしばらく試してきましたが、複数選択にこれ以上オプションを追加できないようです。
ハードコードされた情報を追加しようとしても、追加されません。(MultiselectとJQueryのヘッダーは別のファイルにあります)。
ここで実際のリンクを見ることができます: http ://www.fakegaming.eu/GoT/index.php?act = selectteam&matchid = 3
<?php
$matches = new Matches();
$user = new User();
$id = $_GET['matchid'];
$matchinfo = $matches->getmatch($id);
$matchplayers = $matches->getmatchplayers($id);
?>
<script type="text/javascript">
$(function(){
$.localise('ui-multiselect', {/*language: 'en',*/ path: 'script/locale/'});
$(".multiselect").multiselect();
$("#add").click(function() {
$('#players').multiselect('addOptions', 'Test=123');
alert("Handler for .click() called.");
});
});
</script>
Kies hier 10 spelers die mee doen aan de match.<br /> <br />
<form action='index.php?act=createteam' method='post'>
<select id="players" class="multiselect" multiple="multiple" name="players[]">
<?php
foreach($matchplayers as $matchplayer){
$userinfo = $user->getuserbyid($matchplayer['user_id']);
if($matchplayer['type'] == 0 OR $matchplayer['type'] == 2){
$name = $userinfo['EU_username'];
?>
<option value="<?= $name ?>"><?= $name ?></option>
<?php
}
}
?>
</select>
<input name='name' type='text' id='name' />
<input type='button' id="add" name="add" value="Toevoegen" />
<input name="submit" value="Maak team" type="submit" />
</form>
私は恐らく何かひどく間違ったことをしているだけですが、良い複数選択をしてそれにいくつかの名前を追加したいだけです。