用 3 个按钮创建一个表单

Make a form with 3 buttons

我想用 3 个不同的操作按钮制作 html 表单。这些按钮是:日;周,月。 例如,当我单击 DAY 按钮时,我想在某个文件夹(例如 ImagesFolder)中看到 DayImage,当单击 WEEK 时,我想看到 WekImage。我会把一些图片放在那个文件夹里。这是我目前所拥有的

@using Portal.Framework.Models;

<form id="reportParametersForm" method="GET" action="@string.Format("{0}/{1}", @Url.Content("~/Reports/View"), ViewBag.Report)">
    <fieldset style="padding: 0.2em 0 1.2em 0;height:60px">
        <legend style="margin: 0 1px 0 10px;padding: 3px 36px 3px 20px;background-color: #494949;color: white;font-size: 11pt;">
        @Html.Resource(String.Format("Report_{0}", ViewBag.Report as string))</legend>

    <table border="0" cellspacing="0" cellpadding = "0" style="font-size:x-small">        
        <tr valign="bottom" style="height:10px">
           <td width="20px" style="vertical-align: top">
            </td>
            <td width="30px" style="vertical-align: middle" align="center" nowrap="nowrap">
                <label style="font-size:small">
                    Time period</label>

                <button class="button" type="submit">
                    Day</button>

                <button class="button" type="submit">
                    Week</button>

                <button class="button" type="submit">
                    Month</button>
            </td>
        </tr>

    </table>
</fieldset>
</form>

但是当我点击某个按钮时没有任何动作。我也想拥有,稍后当我单击按钮打开一些 SSRS 报告时。以及如何为点击按钮添加悬停动作?

您可以添加formaction 属性来为不同的按钮提供不同的操作。

<button class="button" type="submit" formaction="action-url">Day</button> 

但是旧版浏览器不支持formaction 属性。对于单击按钮的悬停操作,请使用 css.

通过像这样在按钮上指定formaction attr,你可以拥有三个不同的按钮来执行不同的操作

form button:nth-child(2):hover{background-color:blue;}
form button:nth-child(3):hover{background-color:green;}
<form action="blahblah.php" >
  <input type="text" name="blah" />
  <button formaction="send_to_num1.php">Number 1 php</button>
    <button formaction="send_to_num2.php">Number 2 php</button>
    <button formaction="send_to_num3.php">Number 3 php</button>
 </form>

看看HERE w3schools formaction 对于悬停部分,只需在 css

中添加 :hover psuedo