onclick
関数で文字列をIDとして渡す必要があります。私はIDとして整数を渡すとき、それはうまく動作しますが、私は文字列を渡すときに、それは機能に行くことさえありません。 item.Id
の整数値がある場合onclick関数のforループ内に文字列を渡す
function showedit(par) {
if (editItem == par) {
return;
}
if (editItem > 0) {
cancel(editItem);
}
--code processing--
editItem = par;
}
上記のコードは正常に動作:
HTMLコードは
<td class="col-md-2" width="50" style="background-color: transparent;">
<input class="btn btn-sm btn-primary fa" id='[email protected]' type="button" value="" onclick='showedit(@item.ID);' />
</td>
JavaScriptコード(以下これはforループ内にあるテーブルの行です)。しかし、文字列の値がitem.Id
になるようにHTMLコードを変更しても、何も起こりません。関数にも行きません(ブレークポイントを置いてチェックします)。文字列***the below isn't working***
<td class="col-md-2" width="50" style="background-color: transparent;">
<input class="btn btn-sm btn-primary fa" id='iedit-\"" [email protected] +"\"' type="button" value="" onclick='showedit(\"" [email protected]+ "\");' />
</td>
として
item.IDとHTMLコード - 私は検索と同様のオプションのカップルを試みたが、何も私のために働いているように見えるん。お知らせ下さい。
jsfiddleしてください。 –
ありがとうございます。しかし、私はこれで非常に新しく、これはJS&HTMLに関わる私の最初のプロジェクトです。残念ながらjsfiddleを使用したことはありません。あなたのコメントの後、私はjsfiddleを使用しようとしています。試してポストバックする時があります。ありがとう – Gaurav
ショーのshowit()パラメータに引用符が追加された@lukbl answerを参照してください。あなたのコードに引用符がないと、ほとんど問題が起きそうです。 – Roberto