Using advanced XML, sure you can put a form in a dashboard. Here's some sample code:
<module name="HiddenSearch" layoutPanel="panel_row3_col1" autorun="False" >
<param name="search">index=_internal sourcetype=$sourcetype$ | fields + _time,sourcetype,_raw</param>
<param name="earliest">-24h</param>
<module name="ExtendedFieldSearch">
<param name="replacementMap">
<param name="arg">
<param name="sourcetype">
<param name="value"></param>
</param>
</param>
</param>
<param name="field">Enter sourcetype</param>
<param name="intention">
<param name="name">stringreplace</param>
<param name="arg">
<param name="sourcetype">
<param name="fillOnEmpty">True</param>
</param>
</param>
</param>
<!--
<module name="TimeRangePicker">
<param name="searchWhenChanged">False</param>
-->
<module name="SubmitButton">
<param name="allowSoftSubmit">True</param>
<param name="label">Click to Search</param>
<module name="JobProgressIndicator" layoutPanel="panel_row3_col1" group="Find matching events">
<param name="groupLabel">Look up matching events for</param>
<module name="Paginator">
<param name="count">10</param>
<param name="entityName">results</param>
<module name="EnablePreview">
<param name="enable">True</param>
<param name="display">False</param>
<module name="SimpleResultsTable">
<param name="count">10</param>
<param name="entityName">results</param>
<param name="allowTransformedFieldSelect">True</param>
<param name="drilldown">none</param>
<module name="ConvertToDrilldownSearch">
<module name="ViewRedirector">
<param name="viewTarget">flashtimeline</param>
</module>
</module>
<module name="ViewRedirectorLink">
<param name="viewTarget">flashtimeline</param>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
... View more