我制作了一个下拉菜单供用户选择,对于日期,它看起来像这样
警报用户如何选择日期?月,日和年是<select>
元素
if(document.forms[0].checkindate.selectedIndex == 1) {
window.alert("You must select a date.");
return false;
}
我这样做了,但它不起作用。
答案 0 :(得分:1)
将选择值设为空并使用所需的html进行验证,如
<select required>
<option value="">Month</option>
<option vslue="1">1</option>
</select>
<select required>
<option value="">Day</option>
<option vslue="1">1</option>
</select>
<select required>
<option value="">Year</option>
<option vslue="2016">2016</option>
</select>
或使用Javascript或jQuery验证
答案 1 :(得分:1)
-(void) listAllAlbums{
PHFetchOptions *userAlbumsOptions = [PHFetchOptions new];
userAlbumsOptions.predicate = [NSPredicate predicateWithFormat:@"estimatedAssetCount > 0"];
PHFetchResult *userAlbums = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeAlbum subtype:PHAssetCollectionSubtypeAny options:userAlbumsOptions];
NSLog(@"--------- entered %s ------------- ", __PRETTY_FUNCTION__);
[userAlbums enumerateObjectsUsingBlock:^(PHAssetCollection *collection, NSUInteger idx, BOOL *stop) {
NSLog(@"album title %@", collection.localizedTitle);
}];
NSLog(@"--------- end of %s ------------- ", __PRETTY_FUNCTION__);
}
请参阅上面给出的示例以获得清晰的视图。希望你能理解。
答案 2 :(得分:0)
您可以使用.each()
功能检查用户是否未选择任何下拉列表。
$('select').each(function () {
if (this.value)
alert('value selected');
else
alert('no selection');
});