【发布时间】:2012-05-11 17:11:10
【问题描述】:
我在我的网站中使用了一个多选下拉列表。这工作正常,我们可以从该列表中选择多个选项。但我只想从该列表中选择 3 个选项。是否可以设置限制为了那个??
我正在使用来自http://www.aleixcortadellas.com/main/2009/03/20/492/的代码
【问题讨论】:
标签: php multi-select
我在我的网站中使用了一个多选下拉列表。这工作正常,我们可以从该列表中选择多个选项。但我只想从该列表中选择 3 个选项。是否可以设置限制为了那个??
我正在使用来自http://www.aleixcortadellas.com/main/2009/03/20/492/的代码
【问题讨论】:
标签: php multi-select
使用jQuery并跟随click功能,会有帮助的
$(document).ready(function()
{
$('#slectboxid option').click(function()
{
var items = $(this).parent().val();
if (items.length > 3) {
alert("You can only select 3 values at a time");
$(this).removeAttr("selected");
}
});
});
编辑:使用 .prop() 代替 .removeAttr(),.removeAttr() 在最新的 jQuery 库中已弃用
【讨论】:
在formsubmit.php 中将第 3 行更改为以下行:
if (isset($options) && count($options) == 3) {
然后用以下内容修改第 26 行:
echo 'Please select exactly 3 options';
【讨论】: