0
Iグループ名を移入するために私のHTMLファイルに次のHTML/RAZORコードと表形式で各グループの数値テキストボックスを持っている:私は、各numerictextboxから値を引くしようとしているUpdateStaffingMinimums方法から剣道numerictextboxからの価値の入手方法?
<div id="minStaffingSettings" style="width: 400px;">
<fieldset>
<legend>Minimum Staffing</legend>
<div>
<table>
@for (int i = 0; i < Model.AvailableUserGroups.ToList().Count; i++)
{
<tr id="[email protected]">
<td>
<label>@Model.AvailableUserGroups.ToList()[i].Name</label>
@Html.HiddenFor(model => model.AvailableUserGroups.ToList()[i].Name)
</td>
<td></td>
<td>
@(Html.Kendo().NumericTextBoxFor(model => model.AvailableUserGroups.ToList()[i].StaffingMinimum)
.Min(0)
.Step(1)
.Format("#0.00")
.Decimals(0)
.Events(e => e.Change("UpdateStaffingMinimums")))
</td>
<td><label> (0 = No minimum) </label></td>
</tr>
}
</table>
</div>
</fieldset>
</div>
それは作成されました:
function UpdateStaffingMinimums()
{
var assignmentTypeID = @Model.AssignmentTypeID;
var groupCount = @Model.AvailableUserGroups.Count();
var sumHour = 0;
if ($("#HasMinimumStaffing").is(':checked'))
{
for (var i = 0; i < groupCount; i++)
{
var it = $("#updateStaffing_"+i);//.data("kendoNumericTextBox").value();
console.log(it);
}
}
}
期待どおりコンソールログに出力が表示されます。私はchangetoとき:
var it = $("#updateStaffing_"+i).data("kendoNumericTextBox").value();
が、私はこのエラーを取得する:
Uncaught TypeError: Cannot read property 'value' of undefined
がどのように私は、数値テキストボックスから値を引くのですか?
テキストボックス要素自体に '.data(" kendoNumericTextBox ")'を呼び出す必要があります。 –
行から要素への参照を取得するにはどうすればよいですか?私はJQueryの完全な初心者です-_- – user5120455
剣道の詳細のほとんどは忘れていますが(ドキュメントで見つけることができるはずです)、 '$("#updateStaffing _ "+ i).find '.k-numerictextbox') 'はうまくいくようです。 –