2017-02-05 45 views
0

我最近編寫了一些代碼,它接受用戶輸入並執行返回輸出的函數。使用表單數據而不是使用提示

最初,我通過提示框收集輸入。

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

我寫的代碼的其餘部分是依賴於這兩個變量(ab)。

我的問題是:

我怎麼同一個數據附加到變量,但使用的提示,我想用戶填寫文本字段,然後按提交。在他們按下提交之後,我想要執行其餘的代碼。

我一直很難理解用戶按下提交後字段中的數據會發生什麼。

我可以非常容易地創建一個提交按鈕的字段。問題在於按鈕實際上並沒有做任何事情。

+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();">

0

也許你可以發佈您的代碼,所以我們得到你想達到什麼清楚。 但是從我如何理解它,你可以使用

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

相關問題