javascript - 根据功能选择特定的 onchange 事件

标签 javascript html function triggers onchange

所以我之前问过这个问题并得到了答案,但仍然不起作用,我稍微改变了代码,基本上我想根据正在运行的函数选择一个 onchange() 事件。所以我有下面的代码,但它没有做任何事情,下面的 onchange 将触发 checkVal() 函数,在这个函数中我想说,如果某个函数在页面上运行,例如。 updatebrand() 然后运行 ​​onchange event updatestyle(),我知道我这样做不对:

<SELECT NAME="choicestyle" onChange="checkVal()"; >
<option disabled="disabled" selected="selected"></option>

<SCRIPT>
function checkVal(){
    var e = document.getElementById("choicestyle");
    e.onchange = function() {
        if (e.value == "updatebrand()") { 
            updatestyle();
        } else if (e.value == "updatenewbrand") {
            updatenewstyle();
        }
    }
}
</SCRIPT>

所以我现在用这段代码编辑了顶部代码,它给出了一个错误,我将 $lastRunFunc 放入两个函数 updateBrand() 中,并将其设置为 0 并将其放入 updatenewBrand() 并将其设置为1,所以当 onchange 发生时,它应该触发 updatestyle() 和 updatenewstyle() 函数,但我不断收到对象预期错误?

<SELECT NAME="choicestyle" onChange="checkVal();">
<option disabled="disabled" selected="selected"></option>


<?
  echo "checkVal() {\n\n";

  if($lastRunFunc==0) 
  {
  echo "updatestyle();\n";
  }
  if($lastRunFunc==1)
  {
  echo "updatenewstyle();\n";
  }
  echo "}\n\n";
?>

最佳答案

查看this working fiddle

Note: Its really bad practice to use capitals in HTML and inline javascript. That is why I converted to addEventListener() calls.

关于javascript - 根据功能选择特定的 onchange 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20547159/

相关文章:

html - 侧边栏背景不起作用

javascript - Accordion 和搜索栏是行不通的

c - void * function(void * argument),如何返回函数结果?

javascript - 原型(prototype)javascript混淆

javascript - 我如何理解 reactjs 中的这个错误是什么?

javascript - react : export function with connected function

function - 调用嵌套命名空间函数javascript

javascript - WebGL:使用两个着色器,第一个着色器的输出作为第二个着色器的输入,只能看到第二个着色器的输出

php - 如何在发布到 PHP 的 HTML 表单中使用数组格式的输入字段名称?

java - 如何确保 4 个随机变量永远不相等?