【问题标题】:choosing which function to run in an onchange depending on other onchange function根据其他 onchange 函数选择在 onchange 中运行哪个函数
【发布时间】:2013-12-16 21:08:44
【问题描述】:

我从一个小时前发布的另一篇帖子中有点理解,但这就是我所拥有的:

<SELECT NAME="bodyfitting" onChange="updateForBodyfittingnew(); updateForBodyfitting()">

所以现在当页面加载时,它会运行一个名为:“UpdateDivision() 上面的 updateForBodyfitting() 应该是 Onchange 事件发生变化的那个。

现在,如果分区发生 onchange 事件,则“UpdateNewDivision() 应该发生并且 上面的 updateforBodyfittingnew() 应该是 Onchange 事件发生变化的那个。我还是不知道怎么放这个?抱歉,我不太精通 javascript 和 HTML。

【问题讨论】:

  • 那么...问题是什么?
  • 我还是不知道怎么写?我不知道如何将其放入代码中。就像我说的那样,我对此并不精通。 Onchange 中有 2 个用于贴身的功能。如果页面加载(UpdateDivision()),一个应该运行“Updateforbodyfitting()”,如果用户对触发UpdateNewDivision()的划分进行更改,则另一个“updateforbodyfittingnew()应该运行

标签: javascript html function onchange


【解决方案1】:

考虑到您的评论(并忽略您难以理解的问题......没有冒犯),这是否可行:

(JS)

<body onload="Updateforbodyfitting()"> .... </body>

<div onchange="UpdateNewDivision()"></div>

(jQuery)

$(function() {
    Updateforbodyfitting();
});

$("#SelectedDivision").change(function (e) {
     UpdateNewDivision();
});

【讨论】:

  • 嗯,不确定。基本上,当页面加载时,updatedivision() 应该会发生,并且这个 Updateforbodyfitting() 也会加载。这两个功能都有一个用户可以更改的下拉列表。如果用户更改了分区,则使用 onchange 触发 Updatenewdivision()。这应该会在 updateforbodyfittingnew() 中生成新的值列表。
猜你喜欢
  • 2013-12-24
  • 1970-01-01
  • 2021-03-04
  • 2020-03-27
  • 1970-01-01
  • 2013-12-27
  • 1970-01-01
  • 2018-06-10
  • 1970-01-01
相关资源
最近更新 更多