我现在正在做的是使用 HTML5 数据属性来保存一些我也想回发的静态信息。另外,我正在使用史蒂夫的(忘记姓氏)索引 HtmlHelper 和 ASP.NET MVC 3。我想做的是使用一些 javascript/jquery 来仅获取.SomeProperty
名称属性中具有“”的 INPUT 和 SELECT 标记。我认为这是我需要的一部分:
var formData = $('#' + div_id).find('input, select');
但我不确定如何过滤该属性。
我的标签是什么样子的一个例子:
<form action="/TestEdit/Sections/5/100100/44/A" id="line_756_A4" method="post">
<div style="clear:both; padding:1%;">
<div class="section">
A
</div>
<div class="number">
4
</div>
<div class="desc">
Fourth Row of in the sun
</div>
<div class="ctrl">
<input type="hidden" name="RowInput.index" autocomplete="off" value="ec65a509-12c7-4029-b774-10b84ae73a66" />
<input type="hidden" name="RowInput.index" autocomplete="off" value="41936720-0509-428c-8aaf-3bd547cc8084" />
<label for="RowInput_41936720-0509-428c-8aaf-3bd547cc8084__InputtedData">Space Station</label>
<input data-ctrltypeid="4" data-instid="4" id="RowInput_41936720-0509-428c-8aaf-3bd547cc8084__InputtedData" name="RowInput[41936720-0509-428c-8aaf-3bd547cc8084].InputtedData" type="radio" value="1" />
<label for="RowInput_41936720-0509-428c-8aaf-3bd547cc8084__InputtedData">Solar System</label>
<input data-ctrltypeid="4" data-instid="4" id="RowInput_41936720-0509-428c-8aaf-3bd547cc8084__InputtedData" name="RowInput[41936720-0509-428c-8aaf-3bd547cc8084].InputtedData" type="radio" value="2" />
<label for="RowInput_41936720-0509-428c-8aaf-3bd547cc8084__InputtedData">Galaxy</label>
<input checked="checked" data-ctrltypeid="4" data-instid="4" id="RowInput_41936720-0509-428c-8aaf-3bd547cc8084__InputtedData" name="RowInput[41936720-0509-428c-8aaf-3bd547cc8084].InputtedData" type="radio" value="3" />
<br />
</div>
<div class="done">
<input id="10" type="button" onclick="javascript:postBackPart($(this).parent().parent().parent().attr('id'));" value="button" />
</div>
<div class="foo">
107
</div>
<div class="bar">
18129
</div>
<div class="baz">
512
</div>
<div class="baz">
8052
</div>
</div>
</form>