javascript - 仅当用户按下提交按钮时触发脚本
问题描述
我正在通过函数执行脚本
<script language="javascript">
function showVariantDetail(str) {
url = "insurancemodel.php?ncvd=" + str;
getRequest(url, "txtVariantDetails");
}
</script>
脚本通过完美执行
<div id="txtVariantDetails">
</div>
但是我希望脚本在用户按下提交按钮时执行
<div class="search-box-left"></div>
<div class="search-box-right">
<input name="" type="submit" value="Calculate" class="red-btn" />
</div>
任何人都可以指导如何确保仅当用户按下提交按钮时txtVariantDetails
脚本才被处理
谢谢
解决方案
如果您不想处理 jQuery:
let redButton = document.querySelector(".red-btn");
redButton.addEventListener("click",function(e){
e.preventDefault();
let buttonValue = redButton.value;
showVariantDetails(buttonValue);
});
推荐阅读
- database-backups - 使用 codeigniter 4 进行数据库备份
- python - Python:如何计算入口点和点之间的运行差异?
- python - 数据框熊猫错误:在 groupby.rank 中没有要聚合的数字类型
- c - 运行并发子进程
- vscode-settings - 我的 keybindings.json 对 VSCode 没有影响
- swift - 快速按给定时间将日期排序为最接近的日期
- mysql - 我如何在 oracle 数据库中调用此函数?
- python-3.x - 从python中的字符串获取所有子字符串?
- python - 元组的字典:为什么它不采用所有值?
- java - org.eclipse.jdi.internal.connect.ConnectorImpI$StringArgumentImpI。
(洛格/日食/jdi