2016-09-06 4 views
0

私はこれに似た質問をしました。私はonclickイベントを私のために発射させるように見えません。ここで私を助けることができる誰かに明白な何かがありますか?この関数はコードの下に書かれています。this.ParentNodeを使用してHTMLページからGoogleスクリプトを呼び出すことはできません

<div id= "right_column"> 

    <form> 
     <input type="button" name="enter_grades" id="enter_grades" value="Enter Grades for Selected Lessons" 
       onclick="google.script.run.withSuccessHandler(showMsgForLoginAttempt).generate_grades_for_lesson(this.parentNode)" /> 
    </form> 


</div> 

これは、すべてのヘルプははるかに高く評価されgscript機能

function generate_grades_for_lesson(formObject) { 
    Browser.msgBox("Hello"); 
} 

です。

+0

'this.parentNode'を' this.target.parentNode'に置き換えてみてください – dlopez

+0

あなたのお返事ありがとうございます。私はまだ何も得ていません – KPM

+0

問題を見つけるのに役立つエラーメッセージが表示されますか? – dlopez

答えて

0

私は約1年前にこれでかなり苦労したことを覚えています。私は数時間後に私の髪を引き裂き、私のコードの一部を分かち合うように働いてくれたので、おそらく助けになるでしょう。

エラーハンドラを追加することができます(あなたが整形式のHTMLページを持っていると仮定して)あなたのページの<head></head>で初:

<script> 
    function onFailure(error) { 
    var div = document.getElementById('output'); 
    div.innerHTML = "ERROR: " + error.message; 
    } 
</script> 

その後、あなた<body>の終了前に、「出力」のdivを追加します。

<div id="output"></div> 

これにより、出力、あなたがボタン最後にここに

をクリックしたときに前に気づいていなかったいくつかのエラーは、「oncliである必要があります私が使用している「ck」: onclick="google.script.run.withFailureHandler(onFailure).FUNCTIONNAME(this.parentNode)"

希望すると助かります!

関連する問題