HTML5中的input元素可以使用formaction屬性來指定提交表單時所要執行的URL。它的作用是覆蓋表單的action屬性,可以將表單的數據提交到不同的URL上。
使用formaction屬性,可以在不修改表單的action屬性的情況下,指定不同的提交URL。這對于在一個頁面中有多個提交按鈕,每個按鈕對應不同的處理邏輯時非常有用。例如,可以在一個頁面中有一個“保存”按鈕和一個“刪除”按鈕,分別提交表單的數據到不同的處理URL上。
示例代碼如下:
<form action="/save" method="post">
<input type="text" name="username" placeholder="Username">
<input type="submit" value="Save">
<input type="submit" value="Delete" formaction="/delete">
</form>
在上述例子中,表單的action屬性被設置為"/save",表示提交表單時將表單數據發送到“/save”URL上。而第二個提交按鈕的formaction屬性被設置為"/delete",表示點擊該按鈕時將表單數據發送到“/delete”URL上。
注意,只有type為"submit"的input元素才能使用formaction屬性。