0

テーブルに隠しフィールドを作成する必要があります。後でボタンをクリックすると、隠しフィールドに保存されたデータを取得する必要があります。以下はコードです:

<td>
<input id="hdnr<%=RowNumber%>c<%=ColumnNumber%>" type="hidden" value="{{Html.HiddenFor(model => item.Key)}}" />
</td>

行番号と列番号は変数です。後でjqueryでボタンをクリックすると、以下のコードに従って非表示フィールドの値を取得しようとしています:

var value = $('#hdnr'+i+'c'+j).val();
alert(value);

どこかがおかしい。値が html タグに保存されていないか、正しく取得されていません。助けてください。前もって感謝します。

4

1 に答える 1

0

入力の値が正しくありません。モデルから直接値を入れることができます。

<input id="hdnr<%=RowNumber%>c<%=ColumnNumber%>" type="hidden" value="<% model.Key %>" />

ヘルパーを使用したい場合、この場合、ID は自動的に生成されます。:

Html.HiddenFor(model => item.Key)

カスタム属性を追加することもできます。構文がわかりません:

Html.HiddenFor(model => item.Key, { @class = "myClass" })
于 2014-10-15T15:51:12.990 に答える