-1

我有以下代码:

<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 时,该功能不执行。

4

1 回答 1

2

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

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

于 2012-04-05T14:23:00.913 回答