javascript - 使用javascript根据另一个表单的onChange更改一个表单值

标签 javascript forms paypal onchange

我似乎无法实现此功能。我正在尝试根据在“金额”下拉列表中选择的金额更改表单的“业务”输入值。我错过了什么!!!我已经尝试了一个小时。

  <script type="text/javascript">
  function chPy()
  {
  var businessvar = "paypals@ramatico.com";
  if (document.forms['5'].amount.value > 11){
  businessvar = "paypall@ramatico.com"
  }
  document.forms['5'].business.value = businessvar;
  }
  </script>

  <form name="5">
  <select name="amount" OnChange="chPy()">
      <option value="na">Select</option>
      <option value="1.00">$1</option>
      <option value="5.00">$5</option>
      <option value="10.00">$10</option>
      <option value="15.00">$15</option>
      <option value="20.00">$20</option>
      <option value="25.00">$25</option>
  </select> 
  <input name="business" type="text" value="">
  </form>

好的。下一步。我在一页上有大约 100 个这样的表格。我不想为每个表单创建一个脚本,而是希望有一个脚本根据使用“onChange”更改的表单进行更改。页面上的每个表单都具有相同名称的值(但不是 ID)(它们用于 Paypal )。我认为如果我可以更改以下“表单名称”就可以了:“document.forms['formname']”基于由 chPy(“formname”) 等填充的变量......我可以似乎也能让它发挥作用。

最佳答案

删除表单引用将处理您的两个项目。

 <script type="text/javascript">
  function chPy(oSelect)
  {
  var businessvar = "paypals@ramatico.com";
  if (oSelect.form.amount.value > 11){
  businessvar = "paypall@ramatico.com"
  }
  oSelect.form.business.value = businessvar;
  }
  </script>

  <form name="5">
  <select name="amount" OnChange="chPy(this)">
      <option value="na">Select</option>
      <option value="1.00">$1</option>
      <option value="5.00">$5</option>
      <option value="10.00">$10</option>
      <option value="15.00">$15</option>
      <option value="20.00">$20</option>
      <option value="25.00">$25</option>
  </select> 
  <input name="business" type="text" value="">
  </form>

关于javascript - 使用javascript根据另一个表单的onChange更改一个表单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5053104/

相关文章:

javascript - 如何在 Angular(客户端)和 Loopback(服务器)应用程序中刷新页面时防止用户注销?

javascript - 如何控制复选框并在网格kendo ui上显示

forms - 表单控件未定义

javascript - 使用javascript设计表单(选择),没有框架?

jquery - 删除后如何准确更新文本字段的属性?

paypal - 网站作为Paypal支付的桥梁

javascript - 当我尝试访问不存在的属性时,为什么 javascript 没有抛出类型错误?

html - 默认表单 HTTP 方法是什么?

c# - 在paypal支付中使用Master和Visa信用卡

javascript - Jquery 可对动态创建的 div 进行排序