私は次のようなかみそりのビューを持っています:
<select id="roletypeddl" >
<option value="@roletype.Id" selected="selected" data-assignabletoperson="@roletype.AssignableToPerson" >@roletype.Name</option>
</select>
したがって、jqueryでは、data-assignabletopersonがtrueの場合、コードを実行したいと思いました。
if ($('#roletypeddl').find('option:selected').data('assignabletoperson') == true)
{
do something
}
問題は、このコードが実行されないことです。
私はそれが生成されているhtmlが次のようになっていることに関係していると思います:
<select id="roletypeddl">
<option data-assignabletoperson="True" selected="selected" value="5">Manufacturer</option>
</select>
問題は、「真」が大文字になっていることだと思います。誰もがこれを回避する方法を知っていますか?