<script language="JavaScript">
function validate(x) {
var cur_p = document.getElementById('current').value;
var new_p = document.getElementById('new').value;
var con_p = document.getElementById('confirm').value;
document.getElementById('msg_p').innerHTML = '';
document.getElementById('msg_cur').innerHTML = '';
if(x != cur_p)
{ document.getElementById('msg_cur').innerHTML = ' Your password was incorrect';
return false;
}
if(new_p != con_p)
{ document.getElementById('msg_p').innerHTML = 'Passwords do not match';
return false;
}
return (true);
}
</script>
html
<form action='change-password.php' method='post' onsubmit="return validate('<?=$current?>')" >
私は自分のコードにこれらを持っています。これらの if の結果を同時に表示することはできません。
if(x != cur_p)
and
if(new_p != con_p)
私が配置した場合
if(x != cur_p){}
の一番上に
if(new_p != con_p){}
if(x != cur_p) の応答結果が表示され、後者は表示されません
およびその逆。
これら 2 つの if の結果を表示するにはどうすればよいですか (これらの条件が満たされていると仮定して)