- ベストアンサー
javascriptのコードの書き方について質問
- javascriptのコードの書き方について質問です。
- PHP側で保持している値を取得する方法についての情報を聞きましたが、どう書いたら良いかわかりません。
- 指定した要素の値を取得するために、constとdocument.querySelectorを組み合わせて書くことができます。
- みんなの回答 (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>
お礼
ありがとうございました。