-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 に答える