###前提・実現したいこと
下記プログラムでファイル名を送っていたました。
htmlファイル内にjavascriptの記述も書いていましたが、
ファイルを二つに分けて管理しようとしたところ、
プログラムの動作がうまくいかなくなりました。(下記エラーメッセージ)
console.log(obj);
で確認したところ、nullとかえってきました。
今まで動作していたものがファイルを分けることで動作しなくなる。
どのような問題点があげられるのでしょうか?
ご教授ろよしくお願い致します。
###発生している問題・エラーメッセージ
Uncaught TypeError: Cannot read property 'InnerHTML' of null
###該当のソースコード
html
1<div id = "a"> 2$filename = filter_input(INPUT_GET,'filename'); 3echo $filename; 4</div>
ブラウザ上での出力結果
data.txt
javascript
1~~~ 2function main(){ 3 var obj = document.getElementById("a"); 4 console.log(obj); 5 nextMain(obj.innerHTML); 6} 7 8function nextMain(fileName){ 9~~~ 10} 11
元は、htmlファイル一つに、html/php/javascriptの記述が<?php~~?>等の書き方で記述していました。
そこから、javascript部分を別ファイルに分けたいと考えています。
結果プログラムファイルはhtmlファイルとjavascriptファイルのふたつがあり、
htmlファイルにhtmlとphpの記述。
javascriptには、javascriptの機銃tのみを書いています。
htmlファイルのphp部分では、また別のphpファイルから選択したファイルの名前の取得・表示を行っています。
回答1件
あなたの回答
tips
プレビュー