forms – Ways and instructions to tell a user to intentionally miss a multiple choice question?

I’m currently brainstorming possible solutions to this UX question. In a multiple choice activity (not a quiz/form), if a user correctly answers a question, before they move on to the next question, I want to encourage the user to still click on the wrong answers and see the feedback from the wrong answers, so they understand why the wrong answer is wrong.

My first question is placement of these instructions:
I was thinking about putting optional instructions either before the question, or after the last multiple choice answer. The reason I suggest the latter is that these set of instructions are rather unique, and could possibly disrupt the natural user flow of reading a question and answering the questiion.

My second question is about the actual contents of the instructions are a question mark to me. I was thinking:

  1. Direct Approach: If you get the answer right, please also take a look at the other answers to see why they’re wrong!
  2. Subtle approach: Choose the best answer, but be sure to go through all the answers later!

I was also wondering in terms of user experience if it would make more sense to put these “instructions” after the user has successfully answered thee question, rather than before?

forms – Standard style for text that opens hover tool tip?

Most applications/websites either have an icon (often a question mark) to indicate you can hover over it (but then the hover only works on the icon, not the label) or no special formatting at all. The answer here suggests using a dotted line as well; I vaguely remember old Windows (3.x) help files working the same way.

Stack Exchange has a lot of labels / links with tooltips:

  • almost all dates/timestamps (the ‘asked 14 mins ago’, which appears on your user card while I’m writing this, the two ‘today’s currently under the question title)
  • the links under each post (‘share’, ‘edit’, ‘follow’, etc.)
  • most cases where a number larger than 1000 isn’t shown exactly, such as the number of views of a question

They do not have a common style. Perhaps if they would, users on a touchscreen device would wonder about what the common style would mean; after all, they are unable to access hovers.

forms – What is a better way to indicate an optional message reminder when food order is ready

I’m designing a mobile website for a food ordering service. There is a feature at the last step of the ordering flow where the user can choose to be messaged once their order is ready. This is optional and the user can ignore it if they want.

How can i improve the following design to let the user know that entering their number is optional. However if they don’t enter their number they will need to check the collection counter display to know when their number shows up.

enter image description here

forms – How is a better way to indicate an optional message reminder when food order is ready

I’m designing a mobile website for a food ordering service. There is a feature at the last step of the ordering flow where the user can choose to be messaged once their order is ready. This is optional and the user can ignore it if they want.

How can i improve the following design to let the user know that entering their number is optional. However if they don’t enter their number they will need to check the collection counter display to know when their number shows up.

enter image description here

python – Dynamic SelectMultipleField Flask Forms

I have a SelectField in my form which is dynamically populated from a file upload occurring within my route. A snippet of the route is below and my entire form is also below. So, the behavior is a user reads in a data file and information in that file is used to populate the SelectField choices. This works just fine.

The dynamic populating of the SelectField works perfectly within my app but I need to update this to allow for multiple selections instead of just one. So, I have added this SelectMultipleField to my form and trying to use the same concept to dynamically update as I use for the SelectField. I am assuming the behavior regarding the arguments and inputs between these two would be similar, but perhaps am wrong.

In this case, it does not work and I get an error of TypeError: 'NoneType' object is not iterable. Below is the portion of code from within my route:

vars = list(tab3.TestName.unique())
form2.test2use.choices = vars # note, this works as expected
form2.testing.choices = vars # just a test

And below is the form

class config_reports(FlaskForm):
    test2use = SelectField('Choose a test',  (DataRequired()), coerce=str)   
    #testing = SelectMultipleField('Multiple Options Should Appear Here', (DataRequired()), choices=(('A1', 'A1'), ('B1', 'B1'), ('C1', 'C1')))
    testing = SelectMultipleField('Multiple Options Should Appear Here', (DataRequired()), coerce=str)    
    submit = SubmitField('Run Report') 

If I uncomment the hardcoded #testing and fill it in with choices and then try and change them dynamically as the file is read in I get an error of ValueError: too many values to unpack (expected 2)

Any recommendations on how I should be dynamically populating the SelectMultipleField differently than SelectField?

How can i get data from Google Sheets to Google Forms dropdown list?

Thanks for the spell check unfortunately this is was a direct copy paste of the codes from developers.google.com guess they need to correct thier site.

Yes its possible

This can be done via google app script .setChoiceValues(values)

see full script here https://developers.google.com/apps-script/reference/forms/list-item#setchoicevaluesvalues

sample code:

var item = form.addListItem();
item.setTitle('Do you prefer cats or dogs?')
    .setChoices((
        item.createChoice('Cats'),
        item.createChoice('Dogs')

Instead of typing in the actual choices into this bracketed part of the script like the code sample above (cats) – use a cell & column range instead (4,3) that points to data range on the sheet where your dynamic dropdown choices are located, like this see here, this is piece of code is referencing an active sheet but you can modify the code to get cell ranges by referencing the sheet id instead>

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()(0);

var range = sheet.getRange("B2:D4");

// The row and column here are relative to the range
// getCell(1,1) in this code returns the cell at B2, B2
var cell = range.getCell(1, 1);
Logger.log(cell.getValue());

You can set the choice of the dropdown list items by referencing the google sheet cell range that the form is linked to or any other sheet by referencing the google sheet id & sheet name where your dropdown choices are located. you can get sheet id by looking at web link of your google sheet in your browser its the long string of characters & numbers or how to get sheet id by code > https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#getid

Once done. to get the form to auto update use sheet or form triggers to call this update list script so that the form will be updated with new choices once it reloads.

I did something similar recently- auto populating & auto updating a google form with data values from the google sheet after a response has been submitted, here is the working live sample form: https://support.google.com/docs/thread/48344518?hl=en

website design – UI for multiple forms with several input fields needs to be designed? How do to make user not get lost filling the form?

I have long and multiple page forms. I have made them into sections by using accordions so that user has ease of identifying the sections and not get lost.
Is there any way to make the journey for user interesting since the form is long enough(takes upto an hour to fill entirely)?

Providing reference links for UI is much appreciated.

Thanks in advance

7 – How to edit Advanced Search Form’s Content Type checkbox-list using hook_form_alter

I have a Drupal 7 setup. I want to remove few Content types from the Content Type checklist that appears in Advanced Search form. I could see that advanced search form comes in ‘advanced’ field-set of ‘search_form’.

I tried to implement the solution given here, but I am not able to find the advanced array in $form.

I would also like to add styling changes and prefix elements to default text-fields that comes within Advanced Search form
Advanced Search form fields

Please find the below code that displays content of $form ($form_id = search_form), as I can’t find advanced array within it.

    Array
(
    (#action) => /demodrupal7/search/node
    (#attributes) => Array
        (
            (class) => Array
                (
                    (0) => search-form
                )

        )

    (module) => Array
        (
            (#type) => value
            (#value) => node
        )

    (basic) => Array
        (
            (#type) => container
            (#attributes) => Array
                (
                    (class) => Array
                        (
                            (0) => container-inline
                        )

                )

            (keys) => Array
                (
                    (#type) => textfield
                    (#title) => Enter your keywords
                    (#default_value) => 
                    (#size) => 40
                    (#maxlength) => 255
                )

            (processed_keys) => Array
                (
                    (#type) => value
                    (#value) => 
                )

            (submit) => Array
                (
                    (#type) => submit
                    (#value) => Search
                )

        )

    (#form_id) => search_form
    (#type) => form
    (#build_id) => form-wAV_M_UAj5lbJgb-6vcdpmtxls5NpioPam6uNtkzRnw
    (form_build_id) => Array
        (
            (#type) => hidden
            (#value) => form-wAV_M_UAj5lbJgb-6vcdpmtxls5NpioPam6uNtkzRnw
            (#id) => form-wAV_M_UAj5lbJgb-6vcdpmtxls5NpioPam6uNtkzRnw
            (#name) => form_build_id
            (#parents) => Array
                (
                    (0) => form_build_id
                )

        )

    (#token) => search_form
    (form_token) => Array
        (
            (#id) => edit-search-form-form-token
            (#type) => token
            (#default_value) => 374_q2sHn_uhIvUhwOdrriFMIM3UgfVoc7Jzsh_DHrE
            (#parents) => Array
                (
                    (0) => form_token
                )

        )

    (form_id) => Array
        (
            (#type) => hidden
            (#value) => search_form
            (#id) => edit-search-form
            (#parents) => Array
                (
                    (0) => form_id
                )

        )

    (#id) => search-form
    (#method) => post
    (#theme_wrappers) => Array
        (
            (0) => form
        )

    (#icon) => 
    (#icon_position) => before
    (#process) => Array
        (
            (0) => bootstrap_form_process
        )

    (#pre_render) => Array
        (
            (0) => bootstrap_pre_render
        )

    (#tree) => 
    (#parents) => Array
        (
        )

    (#validate) => Array
        (
            (0) => search_form_validate
        )

    (#submit) => Array
        (
            (0) => search_form_submit
        )

    (#theme) => Array
        (
            (0) => search_form
        )

)

Can anyone help me with this.
Thanks in advance.

forms authentication – FBA membership provider getting null intermittently

We have sharepoint environment with 4 WFE servers and a web application configured with FBA authentication and external membership provider

Most of the time the web app is working fine and the users can login normally

but at a random time one of the WFE servers get failed with following error after user login:

System.ArgumentException: Provider name cannot be null or empty.    at System.Web.Security.Membership.Initialize()     at System.Web.Security.Membership.get_Provider()     at Microsoft.SharePoint.ApplicationRuntime.SPHeaderManager.AddIsapiHeaders(HttpContext context, String encodedUrl, NameValueCollection headers)     at Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.PreRequestExecuteAppHandler(Object oSender, EventArgs ea)     at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()     at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)     at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

The error preventing any user (whose redirected to that server) from login the site

After (iisreset) the server, the issue resolved and the users can login normally

Worse, the issue is repeating randomly on any WFE server

Can anyone help us to resolve this issue permanently?

Complete Issue Log:

Logging Correlation Data        xmnv    Medium      Name=Request (GET:http://spsrv1:90/)
Asp Runtime                     avwhz   Medium      SPRequestModule.BeginRequestHandler End, SP Build Version: '16.0.10358.20000'
Claims Authentication           bjkuz   Medium      Using input cookie name. CookieName: 'FedAuth'.
Application Authentication      bjvyg   Medium      SPApplicationAuthenticationModule: Clear outgoing token context from SpThreadContext 
Application Authentication      bnksk   Medium      SPApplicationAuthenticationModule: Clear cross tenant token context from SpThreadContext 
Asp Runtime                     avwh6   Medium      SPRequestModule.PostAuthenticateRequestHandler Begin
Authentication Authorization    agb9s   Medium      Non-OAuth request. IsAuthenticated=False, UserIdentityName=, ClaimsCount=0
Runtime                         ajd6k   Medium      Value for isAnonymousAllowed is : False
Runtime                         ajd6l   Medium      Value for checkAuthenticationCookie is : False
Asp Runtime                     avwh7   Medium      SPRequestModule.PostAuthenticateRequestHandler End
Asp Runtime                     avwh8   Medium      SPRequestModule.PostAuthorizeRequestHandler Begin
Reporting                       b5nni   Medium      PublishingHttpModule.PostAuthorizeRequestHandler: PublishingFriendlyUrl Start: My Scenario Start
Reporting                       bx9qw   Medium      TaxonomyNavigation: TryParseFriendlyUrlInternal Start: My Scenario Start
Publishing                      az6gu   Medium      CacheManager requested and used.
Reporting                       bx9q1   High        TaxonomyNavigation: TryParseFriendlyUrlInternal ExpectedFailure: No matching term, this is not a FURL
Reporting                       b5nnj   Medium      PublishingHttpModule.PostAuthorizeRequestHandler: PublishingFriendlyUrl Success: My Scenario Success
Asp Runtime                     avwh0   Medium      SPRequestModule.PostResolveRequestCacheHandler Begin
Asp Runtime                     avwh1   Medium      SPRequestModule.PostResolveRequestCacheHandler End
Asp Runtime                     aj1kn   Medium      SPRequestModule.AcquireRequestStateHandler
Asp Runtime                     avwh2   Medium      SPRequestModule.PostAcquireRequestStateHandler Begin
Asp Runtime                     avwh3   Medium      SPRequestModule.PostAcquireRequestStateHandler End
Asp Runtime                     avwhu   Medium      SPRequestModule.PreRequestExecuteAppHandler Begin
Asp Runtime                     avwhw   Medium      SPRequestModule.ErrorAppHandler Begin
General                         8nca    Medium      Application error when access /, Error=Provider name cannot be null or empty.   at System.Web.Security.Membership.Initialize()     at System.Web.Security.Membership.get_Provider()     at Microsoft.SharePoint.ApplicationRuntime.SPHeaderManager.AddIsapiHeaders(HttpContext context, String encodedUrl, NameValueCollection headers)     at Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.PreRequestExecuteAppHandler(Object oSender, EventArgs ea)     at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()     at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)     at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Runtime                         tkau    Unexpected  System.ArgumentException: Provider name cannot be null or empty.    at System.Web.Security.Membership.Initialize()     at System.Web.Security.Membership.get_Provider()     at Microsoft.SharePoint.ApplicationRuntime.SPHeaderManager.AddIsapiHeaders(HttpContext context, String encodedUrl, NameValueCollection headers)     at Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.PreRequestExecuteAppHandler(Object oSender, EventArgs ea)     at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()     at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)     at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
General                         ajlz0   High        Getting Error Message for Exception System.ArgumentException: Provider name cannot be null or empty.     at System.Web.Security.Membership.Initialize()     at System.Web.Security.Membership.get_Provider()     at Microsoft.SharePoint.ApplicationRuntime.SPHeaderManager.AddIsapiHeaders(HttpContext context, String encodedUrl, NameValueCollection headers)     at Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.PreRequestExecuteAppHandler(Object oSender, EventArgs ea)     at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()     at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)     at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Logging Correlation Data        xmnv    Medium      Site=/
General                         aat87   Monitorable  
General                         8xfr    Medium      PermissionMask check failed for {0626C6DC-B973-4055-A2BF-09604FF70E44}. Asking for 0x00010000, have 0x00000000
Authentication Authorization    bimbl   Unexpected  Failed to assert permission mask.
General                         8e2s    Medium      Unknown SPRequest error occurred. More information: 0x80070005
General                         aix9j   High        SPRequest.GetPageListId: UserPrincipalName=, AppPrincipalName= ,bstrUrl=https://spsrv1:90/
General                         ai1wu   Medium      System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)), StackTrace:    at Microsoft.SharePoint.SPContext.get_ListId()     at Microsoft.SharePoint.SPContext.get_List()     at Microsoft.SharePoint.WebControls.ScriptLink.InitJs_Register(Page page)     at Microsoft.SharePoint.WebControls.ScriptLink.RegisterForControl(Control ctrl, Page page, String name, Boolean localizable, Boolean defer, Boolean loadAfterUI, String language, Boolean injectNoDefer, Boolean controlRegistration, Boolean loadInlineLast, Boolean ignoreFileNotFound)     at Microsoft.SharePoint.WebControls.ScriptLink.Register(Control ctrl, Page page, String name, Boolean localizable, Boolean defer, Boolean loadAfterUI, String language, String uiVersion, String ctag)     at Microsoft.SharePoint.WebControls.ScriptLink.RegisterOnDemand(Control ctrl, Page page, String strKey, String strFile, Boolean localizable)     at Microsoft.SharePoint.WebControls.ScriptLink.GetOnDemandScriptKey(String strKey, String strFile, Boolean registerDependencies, Control ctrl, Page page, ScriptDependency& dependency)     at Microsoft.SharePoint.WebControls.ScriptLink.RegisterOnDemand(Control ctrl, Page page, String strKey, String strFile, Boolean localizable)     at Microsoft.SharePoint.WebControls.ScriptLink.RegisterStringsJsIfNecessary(String strFile, Page page)     at Microsoft.SharePoint.WebControls.ScriptLink.RegisterForControl(Control ctrl, Page page, String name, Boolean localizable, Boolean defer, Boolean loadAfterUI, String language, Boolean injectNoDefer, Boolean controlRegistration, Boolean loadInlineLast, Boolean ignoreFileNotFound)     at Microsoft.SharePoint.WebControls.ScriptLink.Register(Control ctrl, Page page, String name, Boolean localizable, Boolean defer, Boolean loadAfterUI, String language, String uiVersion, String ctag)     at Microsoft.SharePoint.WebControls.ScriptLink.RegisterOnDemand(Control ctrl, Page page, String strKey, String strFile, Boolean localizable)     at Microsoft.SharePoint.WebControls.S...
General                         ai1wu   Medium      ...criptLink.RegisterOnDemand(Control ctrl, Page page, String strFile, Boolean localizable)     at Microsoft.SharePoint.WebControls.ScriptLink.OnLoad(EventArgs e)     at System.Web.UI.Control.LoadRecursive()     at System.Web.UI.Control.LoadRecursive()     at System.Web.UI.Control.LoadRecursive()     at System.Web.UI.Control.LoadRecursive()     at System.Web.UI.Control.LoadRecursive()     at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)     at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)     at System.Web.UI.Page.ProcessRequest()     at System.Web.UI.Page.ProcessRequest(HttpContext context)     at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)     at System.Web.HttpServerUtility.Execute(String path, TextWriter writer, Boolean preserveForm)     at System.Web.HttpServerUtility.Transfer(String path, Boolean preserveForm)     at System.Web.HttpServerUtility.Transfer(String path)     at Microsoft.SharePoint.Utilities.SPUtility.TransferToErrorPageInternal(String title, String message, String linkText, String linkUrl, Int32 statusCode)     at Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.ErrorHandler(HttpApplication app, Boolean errorIsOnErrorPage)     at Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.ErrorAppHandler(Object oSender, EventArgs ea)     at System.EventHandler.Invoke(Object sender, EventArgs e)     at System.Web.HttpApplication.RaiseOnError()     at System.Web.HttpApplication.RecordError(Exception error)     at System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)     at System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)     at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, ...
General                         ai1wu   Medium      ...HttpContext context)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)     at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)  
General                         8xfr    Medium      PermissionMask check failed for {0626C6DC-B973-4055-A2BF-09604FF70E44}. Asking for 0x00010000, have 0x00000000
Authentication Authorization    bimbl   Unexpected  Failed to assert permission mask.
General                         8e2s    Medium      Unknown SPRequest error occurred. More information: 0x80070005
General                         aix9j   High        SPRequest.OpenWeb: UserPrincipalName=, AppPrincipalName= ,bstrUrl=https://spsrv1:90/
General                         ai1wu   Medium      System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)), StackTrace:    at Microsoft.SharePoint.SPWeb.InitWeb()     at Microsoft.SharePoint.SPWeb.get_WebTemplate()     at Microsoft.SharePoint.SPWeb.get_WebTemplateConfiguration()     at Microsoft.SharePoint.WebControls.ScriptLink.InitJs_Register(Page page)     at Microsoft.SharePoint.WebControls.ScriptLink.RegisterForControl(Control ctrl, Page page, String name, Boolean localizable, Boolean defer, Boolean loadAfterUI, String language, Boolean injectNoDefer, Boolean controlRegistration, Boolean loadInlineLast, Boolean ignoreFileNotFound)     at Microsoft.SharePoint.WebControls.ScriptLink.Register(Control ctrl, Page page, String name, Boolean localizable, Boolean defer, Boolean loadAfterUI, String language, String uiVersion, String ctag)     at Microsoft.SharePoint.WebControls.ScriptLink.RegisterOnDemand(Control ctrl, Page page, String strKey, String strFile, Boolean localizable)     at Microsoft.SharePoint.WebControls.ScriptLink.GetOnDemandScriptKey(String strKey, String strFile, Boolean registerDependencies, Control ctrl, Page page, ScriptDependency& dependency)     at Microsoft.SharePoint.WebControls.ScriptLink.RegisterOnDemand(Control ctrl, Page page, String strKey, String strFile, Boolean localizable)     at Microsoft.SharePoint.WebControls.ScriptLink.RegisterStringsJsIfNecessary(String strFile, Page page)     at Microsoft.SharePoint.WebControls.ScriptLink.RegisterForControl(Control ctrl, Page page, String name, Boolean localizable, Boolean defer, Boolean loadAfterUI, String language, Boolean injectNoDefer, Boolean controlRegistration, Boolean loadInlineLast, Boolean ignoreFileNotFound)     at Microsoft.SharePoint.WebControls.ScriptLink.Register(Control ctrl, Page page, String name, Boolean localizable, Boolean defer, Boolean loadAfterUI, String language, String uiVersion, String ctag)     at Microsoft.SharePoint.WebControls.ScriptLink.RegisterOnDemand(Control ctrl, Page page, String strKey, String strFile, B...
General                         ai1wu   Medium      ...oolean localizable)     at Microsoft.SharePoint.WebControls.ScriptLink.RegisterOnDemand(Control ctrl, Page page, String strFile, Boolean localizable)     at Microsoft.SharePoint.WebControls.ScriptLink.OnLoad(EventArgs e)     at System.Web.UI.Control.LoadRecursive()     at System.Web.UI.Control.LoadRecursive()     at System.Web.UI.Control.LoadRecursive()     at System.Web.UI.Control.LoadRecursive()     at System.Web.UI.Control.LoadRecursive()     at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)     at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)     at System.Web.UI.Page.ProcessRequest()     at System.Web.UI.Page.ProcessRequest(HttpContext context)     at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)     at System.Web.HttpServerUtility.Execute(String path, TextWriter writer, Boolean preserveForm)     at System.Web.HttpServerUtility.Transfer(String path, Boolean preserveForm)     at System.Web.HttpServerUtility.Transfer(String path)     at Microsoft.SharePoint.Utilities.SPUtility.TransferToErrorPageInternal(String title, String message, String linkText, String linkUrl, Int32 statusCode)     at Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.ErrorHandler(HttpApplication app, Boolean errorIsOnErrorPage)     at Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.ErrorAppHandler(Object oSender, EventArgs ea)     at System.EventHandler.Invoke(Object sender, EventArgs e)     at System.Web.HttpApplication.RaiseOnError()     at System.Web.HttpApplication.RecordError(Exception error)     at System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)     at System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)     at System.Web.HttpRun...
General                         ai1wu   Medium      ...time.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)     at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)  
CSOM                            bhxdp   Medium      Experiment Manager: GetExpName user: 
CSOM                            bhxdp   Medium      Experiment Manager: GetExpName cookie: unknown
CSOM                            bhxdp   Medium      Experiment Manager: GetExpName tenant: spsrv1:90
CSOM                            bhxdp   Medium      Experiment Manager: GetExpName final key: 
CSOM                            bhxdp   Medium      Experiment Manager: GetExpName expName: production
CSOM                            bhxdp   Medium      Component Manager: public CreateInstance: Microsoft.SharePoint.Context.ContextInfo
CSOM                            bhxdp   Medium      Component Manager: Look in production
General                         bj421   Medium      TryGetGridInformation from SPFarm.Local Start: My Scenario Start
General                         bj422   Medium      TryGetGridInformation from SPFarm.Local Success: My Scenario Success
General                         8xfr    Medium      PermissionMask check failed for {0626C6DC-B973-4055-A2BF-09604FF70E44}. Asking for 0x00010000, have 0x00000000
Authentication Authorization    bimbl   Unexpected  Failed to assert permission mask.
General                         8e2s    Medium      Unknown SPRequest error occurred. More information: 0x80070005
General                         aix9j   High        SPRequest.OpenWeb: UserPrincipalName=, AppPrincipalName= ,bstrUrl=https://spsrv1:90/
General                         ai1wu   Medium      System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)), StackTrace:    at Microsoft.SharePoint.SPWeb.InitWeb()     at Microsoft.SharePoint.SPWeb.get_EnableMinimalDownload()     at Microsoft.SharePoint.WebControls.DeltaPage.RenderToBase(HtmlTextWriter writer)     at Microsoft.SharePoint.WebControls.DeltaPage.Render(HtmlTextWriter writer)     at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)     at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)     at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)     at System.Web.UI.Page.ProcessRequest()     at System.Web.UI.Page.ProcessRequest(HttpContext context)     at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)     at System.Web.HttpServerUtility.Execute(String path, TextWriter writer, Boolean preserveForm)     at System.Web.HttpServerUtility.Transfer(String path, Boolean preserveForm)     at System.Web.HttpServerUtility.Transfer(String path)     at Microsoft.SharePoint.Utilities.SPUtility.TransferToErrorPageInternal(String title, String message, String linkText, String linkUrl, Int32 statusCode)     at Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.ErrorHandler(HttpApplication app, Boolean errorIsOnErrorPage)     at Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.ErrorAppHandler(Object oSender, EventArgs ea)     at System.EventHandler.Invoke(Object sender, EventArgs e)     at System.Web.HttpApplication.RaiseOnError()     at System.Web.HttpApplication.RecordError(Exception error)     at System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)     at System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context,...
General                         ai1wu   Medium      ... AsyncCallback cb)     at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)     at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)  
General                         8xfr    Medium      PermissionMask check failed for {0626C6DC-B973-4055-A2BF-09604FF70E44}. Asking for 0x00010000, have 0x00000000
Authentication Authorization    bimbl   Unexpected  Failed to assert permission mask.
General                         8e2s    Medium      Unknown SPRequest error occurred. More information: 0x80070005
General                         aix9j   High        SPRequest.OpenWeb: UserPrincipalName=, AppPrincipalName= ,bstrUrl=https://spsrv1:90/
General                         ai1wu   Medium      System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)), StackTrace:    at Microsoft.SharePoint.SPWeb.InitWeb()     at Microsoft.SharePoint.SPWeb.get_EnableMinimalDownload()     at Microsoft.SharePoint.WebControls.DeltaPage.RenderToBase(HtmlTextWriter writer)     at Microsoft.SharePoint.WebControls.DeltaPage.Render(HtmlTextWriter writer)     at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)     at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)     at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)     at System.Web.UI.Page.ProcessRequest()     at System.Web.UI.Page.ProcessRequest(HttpContext context)     at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)     at System.Web.HttpServerUtility.Execute(String path, TextWriter writer, Boolean preserveForm)     at System.Web.HttpServerUtility.Transfer(String path, Boolean preserveForm)     at System.Web.HttpServerUtility.Transfer(String path)     at Microsoft.SharePoint.Utilities.SPUtility.TransferToErrorPageInternal(String title, String message, String linkText, String linkUrl, Int32 statusCode)     at Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.ErrorHandler(HttpApplication app, Boolean errorIsOnErrorPage)     at Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.ErrorAppHandler(Object oSender, EventArgs ea)     at System.EventHandler.Invoke(Object sender, EventArgs e)     at System.Web.HttpApplication.RaiseOnError()     at System.Web.HttpApplication.RecordError(Exception error)     at System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)     at System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context,...
General                         ai1wu   Medium      ... AsyncCallback cb)     at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)     at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)  
General                         agxkz   High        calling GetCurrentGenericSetupPath for a versioned path: TEMPLATELAYOUTS
Application Authentication      arftr   Medium      SPApplicationAuthenticationModule.IsBearerChallengeRequested: Return 'False'.
Application Authentication      bjkvg   Medium      At least one SPTrustedSecurityTokenIssuer is created.
Claims Authentication           crpqx   Medium      STS setting for SuppressModernAuthForOfficeClients:'True'.
Application Authentication      bjkut   Medium      IsClaimsTrustedAuthenticationOnly: 'False', IsOfficeClientIDCRLRequest: 'False', HasSPTrustedSecurityTokenIssuer: 'True', ForceIdcrlForOfficeClients: 'True'.
Asp Runtime                     avwh5   Medium      SPRequestModule.PreSendRequestHeaders End
Asp Runtime                     avwhx   Medium      SPRequestModule.ErrorAppHandler End
Asp Runtime                     avwia   Medium      SPRequestModule.PostLogRequestHandler Begin
Asp Runtime                     avwib   Medium      SPRequestModule.PostLogRequestHandler End
Asp Runtime                     avwic   Medium      SPRequestModule.EndRequestHandler Begin
Micro Trace                     uls4    Medium      Micro Trace Tags: 0 avwhy,0 nasq,1 avwhz,0 bjkuz,0 bjvyg,0 bnksk,0 avwh6,0 agb9s,0 ajd6k,0 ajd6l,0 avwh7,0 avwh8,0 b5nni,1 bx9qw,0 az6gu,0 bx9q1,0 b5nnj,0 avwh0,0 avwh1,0 aj1kn,0 avwh2,0 avwh3,0 avwhu,0 avwhw,0 8nca,0 tkau,0 ajlz0,11 aat87,1 aix9j,0 ai1wu,0 aix9j,0 ai1wu,0 bhxdp,0 bhxdp,0 bhxdp,0 bhxdp,0 bhxdp,0 bhxdp,0 bhxdp,6 bj421,0 bj422,5 aix9j,0 ai1wu,0 aix9j,0 ai1wu,2 agxkz,1 arftr,0 bjkvg,0 crpqx,0 bjkut,0 avwh5,1 avwhx,0 avwia,0 avwib,0 avwic
Runtime                         aoxsq   Medium      Sending HTTP response 200 for HTTP GET request
Unified Audit                   bm7sn   Medium      SPRequestModule::CreatePageViewedAuditEntry: Has PageViewed been suppressed for this request: True
Monitoring                      b4ly    Medium      Leaving Monitored Scope: (Request (GET:http://spsrv1:90/)) Execution Time=46.2549333333333; CPU Milliseconds=38; SQL Query Count=2; Parent=None
Asp Runtime                     avwid   Medium      SPRequestModule.EndRequestHandler End

How can I update the list of answers to an upcoming question in Google Forms based off of previous answers in the same form?

The title makes this sound more difficult or complex than it actually is.

What I’m trying to accomplish is to build an entire elimination bracket prediction picker through Google Forms. I would have 16 predetermined teams in an elimination style tournament where I split them into their 8 1v1 predetermined match-ups. From here I want to have the user predict the next round which would have half the matches of the previous round but I can’t find a way to have all the teams that the user predicted to be eliminated in the first round to be removed as options in the second round. So if someone picked Team 1 to beat Team 2 in the first round I don’t want Team 2 to be an option to win in the next round. This makes it so when the user gets to the final they don’t have to select the winner out of 16 teams, but rather just 2 since half the teams are eliminated each round. This would also allow this form to scale to much bigger tournaments like for Tennis where there can be many more rounds and competitors.

The only things I could find that are similar are choice eliminator add-ons that remove choices from all forms. Unfortunately that’s only appropriate for scheduling appointments and won’t work for this use case since I want people to have all permutations of the bracket available when they predict.