新しいjavascriptがここにあります。私はユーザーが提出したものを配列に格納する単純なフォームを持っています。特定の単語が送信されると、配列からランダムな値がプロンプトに表示されます。私がここにいると思う問題は、プロンプトが定義されていないため、実際に配列にプッシュされていないことです。Javascript - 値を配列にプッシュすると、未定義の値が返されます
var res_array = [];
var restaurant = document.getElementById("restaurants");
var rand = res_array[Math.floor(Math.random() * res_array.length)];
function submit_res(){
if (restaurants.value !="end" && restaurants.value !="finish") {
alert('It got pushed');
res_array.push(restaurant);
return true;
} else {
alert('Selected restaurant: ' + rand);
}
}
は今ここに1つのアップ固定されている -
var res_array = [];
function submit_res(){
var restaurant = document.getElementById("restaurants");
if (restaurants.value !="end" && restaurants.value !="finish") {
res_array.push(restaurant.value);
} else {
var random_res = res_array[Math.floor(Math.random() * res_array.length)];
alert('Selected restaurant: ' + random_res);
}
return false;
}
HTMLパーツ:
<form>
Restaurants: <input type="text" id="restaurants" name="restaurants" />
<input type="submit" value="Submit" onClick="return submit_res()"/>
</form>
あなたは働いているHtmlを投稿できますか?レストランとは? –
それは今修正されているので、私もそれを置くことができます。 – user1189459