2017-05-07 13 views
-3

を更新するためにパラメータを渡すされていないコードの私のラインです:このコード行で何が問題になっていますか?なぜそれがここで機能

Response.Write(String.Format("<td id = {0} onclick = 'update({0})' >", studentid)); 

のJavaScript関数が呼び出されているが、パラメータが渡されていません。何が悪かったのか? アイデア

+0

あなたは 'studentid'の値をその行のすぐ上でチェックしましたか? – Xaqron

+0

** id **の周りにティックを追加します。 – luly

+0

ここで問題はonclickと関数についてです。 id @ user7908029 –

答えて

0

studentidは文字列です。その場合、onclick関数で引用符を追加する必要があります。

Response.Write(String.Format("<td id = {0} onclick = 'update(\"{0}\")' >", studentid)); 

なぜですか?引用符がない場合、コードはonclick='update(student00)'(student00は学生ID)、student00は変数であり、文字列ではないため未定義です。

引用符で囲むと、onclickが文字列値で呼び出されます。 onclick='update("student00")'

+0

あなたは答えを削除するか、質問をupvoteすることができますか? –

+0

それは奇妙な要求です... – iblamefish

+0

someneが私の質問をd​​ownvotedとして私は質問をブロックされています。そう.. –

関連する問題