monaca初心者です。
monacaでアプリ開発を行っています。OnsenUIと"二フクラmobilebackend"(以下※ncmbとする)を使いシングルページアプリの単語アプリを作成しようと考えています。
その過程でどうしてもできない部分があるので、どなたかご教授いただければ幸いです。(__)
#前提:
単語 問・解(二つセット)をncmbのデータストアにクラスを作成し、そこに保存しようと考えています。
※画面上にテキストボックスが二つあり、単語とその回答(二つ)を入力→完了ボタンを押し単語を保存
というようなイメージです。
アプリの構成は、index.html(<script>にons.bootstrap()などを読み込んでいます。)
page1.html(単語の追加フォーム) page2.html(追加に成功した場合のフォーム)mb.js(ncmbの設定変更)
になっています。
page1(単語追加Form)の保存ボタンにはonClicked()イベントを書き込み、
index(本体)内の<script>部分にあるonCickedを読み込みます。
下記がindex内のonclick()の関数です。
function onClicked(){ var mondai = document.getElementById('input_mondai').value.length;//テキストボックスの文字列を取得 var kaitou = document.getElementById('input_kaitou').value.length;////テキストボックスの文字列を取得 if(mondai === 0 ||kaitou === 0){}/*キャンセルalert()を後追加*/ else{ myNavigator.pushPage('page2.html');//両方のテキストボックスに文字列が記入されていればpushpage abcd(mondai,kaitou);//mb.js内にある関数を呼び出す。 } }
下記がmb.js内の関数です。
// APIキーの設定とSDK初期化 mBaaS設定 var ncmb = new NCMB("key","key"); / //ncmbのデータストアに保存する function abcd(mondai,kaitou){ var GameScore = ncmb.DataStore("Vocablary"); var gameScore = new GameScore(); gameScore.set(mondai, kaitou) //単語入力 値を送る .save() //save .catch(function(err){ // 保存に失敗した場合の処理 }); }
###試したこと
mb.js内の関数をonClicked()関数内に追加すれば実行できるのではないだろうか...→できない
など、
知識が少ないせいか、ただただtry&errorを繰り返すばかりで一向に解決する気配がありません。
以上になります。
なにか不明な点等がありましたら、情報をすぐ記しますの、何卒、よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/26 08:28