输入隐藏don't运行onChange事件

input hidden don't run onChange event

本文关键字:运行 onChange 事件 隐藏 don 输入      更新时间:2023-09-26

我有以下代码:

<script language="JavaScript">
function doReload()
{
    alert('');
    document.getElementById('doPostBack').value = "0";      
    location.href = 'users.php';
}
function changes()
{
document.getElementById('doPostBack').value = '1';  
}
</script>
</head>
<body>
<div id="users" style="height: 80%;">
<form id="submitForm" name="submitForm" method="post">
<input type="button" value="Novo Usuário" title="Adiciona um novo Usuario"      onclick="location.href = 'registerUser.php'" />
<input type="button" value="teste" onclick="changes()">

当我点击teste时,函数不会执行。

如果您试图启动onchange侦听器,则无法通过程序更改值来实现。当控件的值发生更改且失去焦点时,将调度Onchange事件。它旨在响应用户操作,而不是程序操作。

您可以在更改值后直接调用onchange函数,或者将onchange事件分派到文档中的适当位置。