javascript - Javascript不读取HTML表单输入而不重新加载
问题描述
我正在使用来自 https://kite.trade/docs/connect/v1/#custom-html5-buttons的风筝发布者 api
它使用 .js 源 ' https://kite.trade/publisher.js?v=1 '
它包括可以传递来交易股票的各种变量,例如交易所名称、数量等。我正在尝试创建一个网页,在该网页中,人们可以通过选择买入/卖出来选择是否买入/卖出股票。
HTML页面代码是:
<form method="post">
<p><label>Would you like to Buy or Sell the shares?</label></p>
<p>
<select id="transaction-type">
<option value="BUY">Buy</option>
<option value="SELL">Sell</option>
</select>
</p>
<button id="custom-button">GO!</button>
</form>
我已修改源以将 html 表单输入(购买/出售)传递给 .js 文件中的 KiteConnect 函数.js 源修改
脚本通过 'kite.link("#custom-button");' 链接到按钮
我遇到以下问题: 需要 重新加载页面/框架才能让脚本读取值,否则脚本正在使用旧值运行。
我尝试定期刷新页面,这可行,但不是一个实用的解决方案。
如何修复脚本以执行选定的值,而不重新加载页面?
如果有更好的方法,请提出建议。
解决方案
推荐阅读
- angular - Angular 5 组 FormBuilder 填充来自 Observable 或 Promise 的默认值
- angular - Angular 2中的过滤器参数
- javascript - 寻求帮助为JS编写函数以完成任务
- system-verilog - 有没有办法在 ovm_agent 上运行 uvm_sequences?
- javascript - 如何实现异步循环(JS)
- ruby-on-rails - 在关联情况下覆盖铁轨中的铲子方法
- soap - 在 SoapUI 中保存响应中的附件
- powershell - 使用 PowerShell 从一个大的制表符分隔的文本文件中提取数据,对其进行屏蔽,然后将屏蔽的数据合并回原始文件
- c# - DocuSign.eSign.Api.EnvelopesApi 上的 INVALID_REQUEST_PARAMETER
- php - 返回字符串但不回显到屏幕