私は、テキストボックスから値を変数にロードする方法を探しています。テキストボックスから値を変数にロードする方法
私が試してみた:
<p>
<textarea id="Text" name="Text" rows="6" cols="36"></textarea>
</p>
<p>
<input type="button" name="Button" value="Do it" onclick="javascript:job()" />
</p>
function job() { var data = {}; data = document.getElementById("Text").value; // other part of code }
をこの方法でdoesntの仕事。私は自分のデータを入れた場合は{}スクリプトは
完璧に作業を例に動作します:
var data = { "Something1": "Otherthing1", "Something2": "Otherthing2", "Something3": "Otherthing3", };
をしかし、データが異なるそれぞれの時間であり、私は、ユーザー入力からそれをロードする必要がある理由thatsの
編集: コンソールからの作業スクリプトは、データを返します。
Object {Something1: "Otherthing1", Something2: "Otherthing2"}
何も渡しません。
コンソールからの作業スクリプトは、オブジェクト{Something1: "Otherthing1"、Something2: "Otherthing2"}としてデータを返します。あなたのコードを試して、それを返しますObject {text: "" Something1 ":" Otherthing1 "、" Something2 ":" Otherthing2 "、"} –
あなたは "自分のコードを試した"ことを教えてくれますか?私はこれが好きではないと確信しています: 'var data = { " text ":document.getElementById(" Text ")。値、 "Something2": "Otherthing2"、 "Something3": "Otherthing3" } - 更新された例を参照 – mplungjan
ここでは、この例は正しく動作しています - https://jsfiddle.net/72kgwL4u/テキストボックスから異なる –