私は、ユーザーが帰属する値をオブジェクトのリストおよびランダムに選択するオブジェクトの数量として受け取り、リストから選択したオブジェクトの数をランダムに印刷するWebツールを作成しようとしています。ボタンがクリックされます。しかし、私は何も印刷することができませんでした。変数をqoutesと一緒に呼び出しようとしましたが、私は計算結果を最終的な読み取り専用テキストボックスに出力しませんでした。私はこの問題がスクリプトの機能のどこかにあると思うが、構文と可能性のある問題を調べるのに何時間も費やした時間と場所を分からない。 Iveはinner.htmlで成功せずに作業しようとしました。現在のメソッド(document.getById ....)は、ランダムに1つのものを選択して結果を出力するように動作するhttp://www.mauvecloud.net/randomchooser.htmlからコピーされます。JavaScriptがテキストボックスに印刷されない
<html>
<style></style>
<head>
<title>Random Chooser</title>
<script>
Array.protoype.chooseFromArray() = function(){
var chosenIndex = Math.floor(Math.random() * ValueArray.length);
var elementPicked = ValueArray["chosenIndex"];
ValueArray.splice("chosenIndex",1);
return elementPicked;
}
function chooseRandomly(){
var ValueArray = document.getElementById("valuelist").value.split("\n");
var numItems = document.getElementById("items").value;
var ReturnArray = [];
for(i=0; i < numItems; i++){
var element = ValueArray.chooseFromArray();
ReturnArray.push("element");
}
document.getElementById("result").value = ReturnArray.toString();
}
</script>
<body>
Enter some values, one on each line, then click the choose button to pick randomly.
<form action onsubmit="return false;">
<textarea id="valuelist" rows="15" cols="60"></textarea>
<br>
<br>
Randomly choose <input type="number" id="items" > items
<br>
<input type="button" value="Choose" onclick="chooseRandomly();return false">
<br>
<br>
<input id="result" type="text" size="80" value readonly="readonly">
<br>
<br>
</form>
</body>
</html>
ps。私は終了スクリプトとそれがちょうどアップロードされた開始ボディタグの間に頭のための閉じタグを持っています –