JavaScript の初心者として、複数の関数を使用しようとしているときにグローバル変数を使用できません。コードは次のとおりです-
<script type="text/javascript">
/* Global Variable example! Not working as one function called onClick. */
function make_name_variable () { var y_name = document.getElementById('y_name').value; }
function make_date_variable () { var y_date = document.getElementById('y_date').value; }
function make_month_variable () { var y_month = document.getElementById('y_month').value; }
function make_year_variable () { var y_year = document.getElementById('y_year').value; }
function test(){
/*var y_name = document.getElementById('y_name').value;
var y_date = document.getElementById('y_date').value;
var y_month = document.getElementById('y_month').value;
var y_year = document.getElementById('y_year').value;*/
document.getElementById('Result').innerHTML = y_date + y_month + y_year;
return true;
}
function compute () {
make_name_variable ();
make_date_variable ();
make_month_variable ();
make_year_variable ();
test();
}
</script>
として使用:-
<input type="submit" value="Submit" onclick="compute ()">
期待どおりの結果を得ることができません。ページ全体でデータを使用したいので、すべての機能が使用できるようにグローバルに維持したいと考えていました。従来の方法でもグローバルに設定できませんでした。関数内で変数を宣言すると、望ましい結果が得られます。あなたは私が完全な初心者であることを認識している必要があるので、物事を成し遂げる他の方法があれば教えてください. どういうわけか、これを解決するためのより良い、より簡単な方法があるに違いないと感じています。
前もって感謝します。:)
PS: ここで最初の質問です。私の間違いを許してください。