• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptのコードの書き方について質問で)

javascriptのコードの書き方について質問

このQ&Aのポイント
  • javascriptのコードの書き方について質問です。
  • PHP側で保持している値を取得する方法についての情報を聞きましたが、どう書いたら良いかわかりません。
  • 指定した要素の値を取得するために、constとdocument.querySelectorを組み合わせて書くことができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • dell_OK
  • ベストアンサー率13% (766/5720)
回答No.1

name.valueは使いたいところで使いたいように使います。 const name=~のすぐあとに書いても、何も起きません。 例えば、こんな感じ。 <input type="text" id="name" value="abc"> <input type="button" value="確認" onclick="check();"> <script> function check() { const name = document.querySelector('#name'); alert(name.value); //使いたいところ } </script> PHPで保持している値がどうのと言う話のようなので、 取得したいIDの項目へPHPから転送する必要があります。 <?php $name="保持している値"; ?> <input type="text" id="name" value="<?php echo $name;?>"> <input type="button" value="確認" onclick="check();"> <script> function check() { const name = document.querySelector('#name'); alert(name.value); //使いたいところ } </script> 保持している値を非表示にするには。 <input type="hidden" id="name" value="<?php echo $name;?>"> document.querySelectorを使う前提でしたので、 上記のようにしましたが、 PHPが保持している値が見えなくていいのでしたら、 document.querySelectorや.valueも使わず、 JavaScriptの変数に直接入れる方法で、私はいつもしています。 <?php $name="保持している値"; ?> <input type="button" value="確認" onclick="check();"> <script> function check() { const name = "<?php echo $name;?>"; alert(name); //使いたいところ } </script>

hayosat
質問者

お礼

ありがとうございました。

関連するQ&A