如何在用户未在下拉菜单中选择选项时提醒用户

时间:2016-08-03 07:27:03

标签: javascript jquery html

我制作了一个下拉菜单供用户选择,对于日期,它看起来像这样

enter image description here

警报用户如何选择日期?月,日和年是<select>元素

中的选项
if(document.forms[0].checkindate.selectedIndex == 1) {
    window.alert("You must select a date.");
    return false;
}

我这样做了,但它不起作用。

3 个答案:

答案 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'); 
});