我已经尝试了一段时间,但我似乎无法为多选添加更多选项。
即使我尝试添加一条硬编码的信息,它也不会被添加。(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>
我可能只是在做一些非常错误的事情,但我只是想要一个好的多选并为其添加一些名称。