前提・実現したいこと
monacaで写真とコメントをバックエンドに保存するシステムを作っています。
以下のjavascriptコードでtextarea id="add"に入力したコメントをアップロードボタンを押すことによってニフクラバックエンドのデータストアに保存するコードを書いています。
<button onClick="onFormSend()">アップロード</button>
<script> //ファイルのアップロード var appkey =""; var clientkey =""; var ncmb = new NCMB(appkey, clientkey); function onFormSend(){ //mBaaSに保存先クラスの作成 var TestClass = ncmb.DataStore("TestClass"); //インスタンスの生成 var testClass = new TestClass(); var value = document.getElementById("add"); //インスタンスにデータをセットする testClass.set("address",value); testClass.save() .then(function() { // 保存完了後に実行される alert('保存が成功しました'); }) .catch(function(){ //エラー処理 alert('error'); }); } </script> </body>試したこと
testClass.set("address",value);の第二引数に引数に変数ではなく直接、文字列(値)を書き込むとうまく保存されるのですが変数valueをセットした場合、catchエラー処理になり保存できません。
textareaに入力した値を、変数で取得して保存する方法が分かれば教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。