form.action
时间: 2023-10-09 07:04:38 浏览: 39
`form.action` 是一个 JavaScript 属性,用于获取或设置表单提交时的 URL。当用户点击提交按钮时,表单数据将被发送到 `action` 属性指定的 URL 上。如果 `action` 属性未设置,则表单数据将被发送到当前页面的 URL 上。可以通过以下方式来获取或设置 `form.action` 的值:
获取 `form.action` 的值:
```javascript
var formAction = document.forms[0].action;
```
设置 `form.action` 的值:
```javascript
document.forms[0].action = "http://example.com/submit-form";
```
相关问题
var exportExcel = function(url, data) { const form = document.createElement('form'); form.style = "display:none;"; form.method = "post"; form.action = url; const input = document.createElement('input'); input.type = 'hidden'; input.name = 'paramstr'; input.value = JSON.stringify(data); const input2 = document.createElement('input'); input2.type = 'hidden'; input2.name = 'total'; input2.value = $("#searchfm-result").html(); form.appendChild(input); form.appendChild(input2); $('body').append(form); form.submit(); console.log(form); form.remove(); }下载文件,怎么知道文件是否下载完成
您可以使用JavaScript的`onreadystatechange`事件来检测文件是否下载完成。在`form.submit()`方法之后,可以添加以下代码:
```javascript
form.onreadystatechange = function() {
if (form.readyState === 4 && form.status === 200) {
// 文件下载完成的处理逻辑
console.log("文件下载完成");
}
};
```
当`form.readyState`为4且`form.status`为200时,表示文件下载已完成。您可以在此处执行任何文件下载完成后的操作。
form.submit
form.submit()是JavaScript中的一个方法,用于提交表单。通过调用该方法,可以触发表单的提交操作,将表单中的数据发送到指定的URL。
在代码中,可以使用form.submit()来提交表单,如下所示:
<script language=javascript>
function query(){
form.action="query.php";
form.submit();
}
function update(){
form.action="update.php";
form.submit();
}
</script>
这段代码定义了两个函数query()和update(),分别用于设置表单的action属性,并通过form.submit()方法提交表单。
需要注意的是,为了避免出现错误,表单中的按钮的ID或名称不应该使用"submit"这个关键字,因为这可能会导致与form.submit()方法发生冲突。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [html——form表单提交方法及表单提交注意点](https://blog.csdn.net/lucky541788/article/details/81835064)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [JS中的form.submit()不能提交表单的错误原因](https://download.csdn.net/download/weixin_38682790/13042274)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]