私は次のHTMLを持っています:
<tr id="row_1" data-rk="02000008" data-pk="0001I">
これをfirebugで確認すると、次のように表示されます。
dataset DOMStringMap { rk="02000008", pk="0001I"}
pk "0001I"
rk "02000008"
次に、jQuery を使用してこれを読み取ります。
var pk = $("tr[id='row_" + row + "']").data('pk')
var rk = $("tr[id='row_" + row + "']").data('rk')
ただし、これは、javascript の値をチェックしたときに firebug デバッガーが表示するものです。これらは、後で Ajax 呼び出しで C# コードに送信される値と同じです。
pk shows as "0001I"
rk shows as 2000008
誰かがこれを説明できますか?rk と pk はどちらも同じ方法でコーディングされます。どちらも 1 つ以上の先行ゼロがありますが、一方は文字列として返され、もう一方は数値として返されます。