我有一组四个选择下拉列表(var userDefault = NSUserDefaults.standardUserDefaults()
var folderPath: NSURL? {
didSet {
do {
let bookmark = try folderPath?.bookmarkDataWithOptions(.SecurityScopeAllowOnlyReadAccess, includingResourceValuesForKeys: nil, relativeToURL: nil)
userDefault.setObject(bookmark, forKey: "bookmark")
} catch let error as NSError {
print("Set Bookmark Fails: \(error.description)")
}
}
}
func applicationDidFinishLaunching(aNotification: NSNotification) {
if let bookmarkData = userDefault.objectForKey("bookmark") as? NSData {
do {
let url = try NSURL.init(byResolvingBookmarkData: bookmarkData, options: .WithoutUI, relativeToURL: nil, bookmarkDataIsStale: nil)
url.startAccessingSecurityScopedResource()
} catch let error as NSError {
print("Bookmark Access Fails: \(error.description)")
}
}
}
)具有相同的值1到10,具有不同的ID和名称,例如[bootstrap selectpicker
]。
如何验证此下拉菜单,以便用户无法选择相同的值。例如,如果用户在第一次下拉菜单中选择了1,那么我不想让他在其余的下拉菜单中选择1。
id="select1",id="select2"
我尝试了上面的代码,但它没有用。
答案 0 :(得分:0)
尝试删除选项:
$("select").click(function() {
var value = $(this).val();
$("select").not(this).find("option[value ="+value+"]").remove(); //.prop('disabled', true);
$("select").not(this).selectpicker('refresh');
});