WebView.ClickInput
------------------

Clicks the specified Input Element.

| Component | Version | macOS | Windows | Linux | Server | iOS SDK |
|---|---|---|---|---|---|---|
| [WebView](component_WebView.md) | [1.4](newinversion14.md) | ✅ Yes | ✅ Yes | ❌ No | ❌ No | ✅ Yes |

MBS( "WebView.ClickInput"; WebViewerRef; FormNameOrIndex; InputNameOrIndex { ; OnlyVisible } ) 

**MBS**( **"WebView.ClickInput";** /\* Clicks the specified Input Element. \*/  
**$WebViewerRef**; /\* Either the Web Viewer Object Name or the Web Viewer ID as returned by "[WebView.FindByName](WebViewFindByName.md)" function. \*/   
**$FormNameOrIndex**; /\* Either the Name of the Form or the Index starting at 0 \*/   
**$InputNameOrIndex**; /\* Either the Name of the Button or the Index starting at 0 \*/   
**$OnlyVisible**) /\* Optional; Whether to look for all fields or only the visible ones. Default is false.e.g. 0 \*/ 

### Parameters

| Parameter | Description | Example | Flags |
|---|---|---|---|
| WebViewerRef | Either the Web Viewer Object Name or the Web Viewer ID as returned by "[WebView.FindByName](WebViewFindByName.md)" function. |  |  |
| FormNameOrIndex | Either the Name of the Form or the Index starting at 0 |  |  |
| InputNameOrIndex | Either the Name of the Button or the Index starting at 0 |  |  |
| OnlyVisible | Whether to look for all fields or only the visible ones. Default is false. | 0 | Optional |

### Description

Clicks the specified Input Element.  
### Examples

Load a website with login if needed:

 # Load website   
Set Web Viewer \[ Object Name: "web" ; URL: "https://somedomain/search" \]   
\# Wait for it   
Loop  
 Pause/Resume Script \[ Duration (seconds): ,1 \]   
 Exit Loop If \[ MBS ("[WebView.IsLoading](WebViewIsLoading.md)"; "web") ≠ 1 \]   
End Loop  
\#   
\# Set login name   
Set Variable \[ $r ; Value: MBS ( "[WebView.SetFormInputValue](WebViewSetFormInputValue.md)"; "web"; "login\_form"; "\_\_ac\_name"; "xxx") \]   
If \[ MBS ("iserror") \]   
 # No form, so we are already logged in?  
 If \[ Position ( $r ; "failed to find form" ; 1 ; 1 ) = 0 \]   
 Show Custom Dialog \[ "Fehler" ; $r \]   
 End If  
 Exit Script \[ Text Result: \]   
End If  
\# Set password   
Set Variable \[ $r ; Value: MBS ( "[WebView.SetFormInputValue](WebViewSetFormInputValue.md)"; "web"; "login\_form"; "\_\_ac\_password"; "yyy") \]   
If \[ MBS ("iserror") \]   
 Show Custom Dialog \[ "Fehler" ; $r \]   
End If  
\# Wait   
Pause/Resume Script \[ Duration (seconds): ,1 \]   
\# Click login button   
Set Variable \[ $r ; Value: MBS ( "WebView.ClickInput"; "web"; "login\_form"; "submit") \]   
If \[ MBS ("iserror") \]   
 Show Custom Dialog \[ "Fehler" ; $r \]   
End If  
\# or submit form   
// Set Variable \[ $r ; Value: MBS ( "[WebView.FormSubmit](WebViewFormSubmit.md)"; "web"; "login\_form") \]   
// If \[ MBS ("iserror") \]   
 // Show Custom Dialog \[ "Fehler" ; $r \]   
// End If  
\#   
\# Wait for page loading after login   
Loop  
 Pause/Resume Script \[ Duration (seconds): ,1 \]   
 Exit Loop If \[ MBS ("[WebView.IsLoading](WebViewIsLoading.md)"; "web") ≠ 1 \]   
End Loop  
\# Go to search page where we want to be after login   
Set Web Viewer \[ Object Name: "web" ; URL: "https://somedomain/search" \]  
### See also

- [IsError](IsError.md)
- [WebView.FindByName](WebViewFindByName.md)
- [WebView.FormSubmit](WebViewFormSubmit.md)
- [WebView.IsLoading](WebViewIsLoading.md)
- [WebView.SetFormInputValue](WebViewSetFormInputValue.md)

### Blog Entries

- [Automate web viewer in FileMaker](https://www.mbsplugins.de/archive/2020-01-20/Automate_web_viewer_in_FileMak/monkeybreadsoftware_blog_filemaker)
- [Login in FileMaker web viewer if needed](https://www.mbsplugins.de/archive/2019-03-08/Login_in_FileMaker_web_viewer_/monkeybreadsoftware_blog_filemaker)

### FileMaker Magazin

- [Ausgabe 5/2013, Seite 24](https://filemaker-magazin.de/neuigkeit/3701-Appetithappen-FMM_201305)

This function checks for a license.

Created 18th August 2014 , last changed 11st March 2019

  
[WebView.ClearVirtualHostNameToFolderMapping](WebViewClearVirtualHostNameToFolderMapping.md) - [WebView.Close](WebViewClose.md)

[HTML Version](WebViewClickInput.shtml)