ラベルの色を変更したいときにこのJavaScriptコードに問題がありますが、動作していませんが、ボタンの機能後にfalseを返すとボタンのコードになります onclick =「MyFunctionを(); falseを返す」>JavaScriptのラベルの色を変更する方法
を保存しますが、同じコードがfalseを返す作業ですが、無効なボタンが のonclick =開けません「のMyFunctionを();」>私は間違っ を保存し、助けてください、のおかげで
<?php
$isSaveDisabled = true;
$isCreateDisabled=false;
if(isset($_POST['save']))
{
echo 'Hello robin';
$isCreateDisabled=false;
}
if(isset($_POST['create']))
{
echo 'Byeeee robin';
$isSaveDisabled = false;
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="BootStrap/css/bootstrap.min.css">
<link rel="stylesheet" href="css/stylesheet.css">
<title></title>
<script type="text/javascript">
function myFunction()
{
document.getElementById("myH2").style.color = "#ff0000";
}
</script>
</head>
<body >
<div class="container jumbotron">
<form action="" method="post">
<div class="btn-group-xs">
<label for="name" id="myH2">Name</label>
<input type="text" name="name" >
<button type="submit" id="btn1" name="save" <?php echo $isSaveDisabled?'disabled':''; ?>onclick="myFunction();">Save</button>
<button type="submit" id="btn2" name="create" <?php echo $isCreateDisabled?'disabled':'';?>>Create</button>
</div>
</form>
</div>
</body>
</html>
をあなたは 'falseを返す使用するときにページをリロードしてしなければならないので、あなたは'タイプ= "submit'を使用している;'それはこのフォームでボタンのデフォルトのアクションは – Satpal
を提出キャンセルありがとうございます。しかし、私はこのコードで何をしているのですか?私のサブミットボタンは正しく機能し、javascriptもラベルの色を変えることができます。 – user3526020
あなたは両方を持つことはできません.....問題はホワイトボードです。あなたがJavaScriptを実行するにはどうすればいいのですか?通常、ページを更新する必要があるときにサーバー側でクラスを適用させます。クライアント側のlocalstorageに状態を保存してページの読み込みに読み込む方法や、ページ全体をリロードするのではなくAjaxを使う方法があります。 – epascarello