次のようなコードを含むページがあります。
<form id="editform" class="left " method="post" action="edit-account.php" name="editform">
<ul>
<li id="row_first">
<label for="first">First name</label>
<input id="first" type="text" value="Mike" name="first">
</li>
<li id="row_last">
<label for="last">Last name</label>
<input id="last" type="text" value="" name="last">
</li>
</ul>
<label for="submit_button"> </label>
<input id="submit_button" class="button" type="submit" value="Modify user profile" name="submit_button">
<input type="hidden" name="submitted" value="true">
</form>
私の目標は、フィールド「最初」にデフォルト値「マイク」が含まれている場合にのみ、送信ボタンを非表示にすることです。
実際には、この CSS を使用すると:
#submit_button.button{ display: none; }
これはボタンをうまく隠しますが、「マイク」がフィールド「最初」のデフォルト値である場合だけではありません。
CSSを使用してそれを行う機会はありますか?
HTML ページへのアクセス権がないことに注意してください。変更しようとしているページのスタイルを設定する外部 CSS ファイルのみを変更できます。
または、Javascript ソリューションをお持ちの場合は、フォーム要素を変更するために計画された外部 JS ファイルにアクセスできるため、通常はそれを使用できます。