1
別のdivのデータattrが変更されたときにdivの値を変更しようとしています。私はデータオンの変更を検出する
$('.language-rate').attr("data-rate-value").on('change', function() {
$('.language-d').text($('.language-rate').attr("data-rate-value"));
});
ことをやろうとしているが、それは、コンソールにログインする:
Uncaught TypeError: Cannot read property 'on' of undefined
はどのように私はそれを行うことができますか?
私の見解は次のとおりです。
@using (Ajax.BeginForm("LanguagesTable", new AjaxOptions()
{
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "languages"
}))
{
<div class="language-content">
@Html.TextBoxFor(m => m.newLanguages.LanguageName, new { @class = "pcontent-left main-color" })
<div class="rate language-rate"></div>
@Html.HiddenFor(m => m.newLanguages.Star, new { @class = "language-d" })
</div>
<div class="add-education">
<button type="submit" name="pcprograms" value="add" class="add-education-button-sm">add</button>
</div>
}
(隠しフォームcontrollある)
を私はrater jsを使用していますし、スターレートの変動が、私は私のモデルで検出して渡したいときEDITED
私はそれをしています:
$('.language-rate').on('change', function() {
$('.language-d').text($('.language-rate').attr("data-rate-value"));
});
ですが、divの2回目のクリック後に機能します。あなたが属性変更イベントを検出したいからです。
と何がやりたいと何にを明確に予想通り。他の部門のデータattrはどのように変更されますか? – guradio
@guradio私はrater jsを使用しています。複雑なhtml(asp.net mvc razor)だから投稿していないので – gsiradze
@guradio編集 – gsiradze