我试图让用户单击“选择多个”表单中列出的项目,然后单击“开始”。Select Multiple 当前正在由 Ajax 更新程序填充。在我将 name="subjects" 添加到 Select Multiple 之前,Ajax/Form 效果很好,然后 Ajax 不再填充 Select。这可能是一个简单的修复。
我的代码:
<form id="searchform" method="get" action="findsyllabi.php">
<input type="textbox" onkeyup="sendRequest()" name="search_query" />
<input type="submit" id="search_select_submit" value="Go">
<input type="hidden" name="searchtype" value="subjects">
<select multiple id="show_results" name="subjects" />
</select>
</form>
<script type="text/javascript" src="http://poseidonwebstudios.com/test/ccl_cms/js/prototype.js"></script>
<script>
function sendRequest() {
new Ajax.Updater('show_results', 'search.php', { method: 'post', parameters: $('searchform').serialize() });
}
</script>