Я новичок в программировании вообще и в jQuery в частности. Я строй проекта ASP MVC, который использует следующий плагин для рейтинга звезды системы:Возвращаемые (скрытые?) Значения из jquery
https://github.com/kartik-v/bootstrap-star-rating
Однако, я имею трудное время доступа к значению для базы данных, когда пользователь выбирает рейтинг. Мой текущий код выглядит следующим образом:
<div class="form-group">
@Html.LabelFor(model => model.Rating, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
<span class="star">
<input id="input-id" type="radio" value="alert($('input#input-id').val())" class="rating" data-size="lg">
</span>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Save" class="btn btn-default" />
</div>
</div>
</div>
}
<div>
@Html.ActionLink("Back to List", "Index")
</div>
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.css" rel="stylesheet">
<link href="~/Content/star-rating.css" media="all" rel="stylesheet" type="text/css" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.js"></script>
<script src="~/Scripts/star-rating.js" type="text/javascript"></script>
<link href="~/Content/theme-krajee-svg.css" media="all" rel="stylesheet" type="text/css" />
<script src="~/Scripts/theme-krajee-svg.js"></script>
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
Когда я проверить HTML после загрузки страницы, я могу видеть, что изменения плагина:
<input id="input-id" type="radio" value="alert($('input#input-id').val())" class="rating" data-size="lg">
To:
<input id="input-id" type="radio" value=//whatever user rates class="rating hide" data-size="lg">
Так это похоже, я возвращаю какой-то скрытый ввод? Я читал эту ссылку, но ничего не получалось:
jQuery access input hidden value
я должен делать что-то неправильно. Любая помощь будет оценена этим новичком!
'value = // любые пользовательские тарифы' - буквально это? –
Нет. Извините, что неясно. Значение будет тем, на что нажимает пользователь. – Pennywise