2017-02-05 29 views
0

私は最近、ユーザー入力を受け取り、出力を返す関数を実行するコードを書きました。プロンプトを使用する代わりにフォームデータを使用する

最初は入力をプロンプトボックスで行いました。

var a = prompt("What month were you born?"); 
var b = prompt("What day of the month were you born?"); 

私が書いたコードの残りの部分では、これら二つの変数(ab)に依存しています。

私の質問は次のとおりです。

私は、変数に同じデータを添付する代わりに、プロンプトを使用するにはどうすればよい、私は、テキストフィールドに記入するユーザーを希望し、[送信]を押します。彼らが提出を押した後、残りのコードを実行したいと思います。

私は、ユーザーがサブミットを押した後に、フィールド内のデータに何が起こるかを理解するのに非常に苦労しています。

私は非常に簡単に送信ボタンでフィールドを作成できます。問題は、ボタンが実際に何もしないことです。

+0

を使用してフォームデータをフェッチするだろうか? –

答えて

0

あなたは簡単にこのような何かを行うことができます:

0

function doSomething(){ 
 
    var a = document.getElementById('input_a').value, 
 
     b = document.getElementById('input_b').value; 
 
    // code comes here : for example : 
 
    alert(
 
     "You wrote :\n"+ 
 
     a.toUpperCase()+ 
 
     "\n and \n"+ 
 
     b.toUpperCase() 
 
    ); 
 
}
<input type="text" id="input_a"> 
 
<input type="text" id="input_b"> 
 
<input type="button" value="Run" onclick="doSomething();">
はたぶん、あなたはあなたのコードを投稿できるので、我々はあなたが達成しようとしているはっきりものを手に入れます。 しかし、私はそれを理解する方法から、あなたはあなたの完全なコードを投稿することができ

var a = document.getElementById('your_chosen_id_for_a').value; 
 
var b = document.getElementById('your_chosen_id_for_b').value;

関連する問題