作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 HTML 标签中使用属性来控制数据。我应该如何动态设置数据值?
我正在为应用程序设置新配置。根据这个配置,我需要设置data-Val
<Select>
中的动态属性标签。当我写 data-val="true"
,它工作正常。但是当动态设置它的值时,它不起作用。请注意 tisApp.insuranceCertificateVM.insuranceCertificate().HasForbiddenGoods()
的类型是 bool 值。
<div class="k-dropdown-wrap editor-select-width">
<select
multiple="multiple"
class="k-dropdown
TabOnEnter"
tabindex="6"
id="insuranceCertificateEdit_GoodID"
name="insuranceCertificateEdit.GoodID"
data-bind=" options:
tisApp.insuranceCertificateVM.insuranceCertificate().GoodSelectItems,
enable:tisApp.insuranceCertificateVM.insuranceCertificate().FinalRegister()
== false,
optionsText: 'Name', optionsValue : 'ID',
selectedOptions:
tisApp.insuranceCertificateVM.insuranceCertificate().GoodIds,
optionsCaption: 'Choose...'"
data-val="tisApp.insuranceCertificateVM.insuranceCertificate().HasForbiddenGoods()"
data-val-required="Fill this field!">
</select>
</div>
<span
class="field-validation-valid"
data-valmsg-
for="insuranceCertificateEdit.GoodID"
data-valmsg-replace="true">
</span>
我希望当我使用 tisApp.insuranceCertificateVM.insuranceCertificate().HasForbiddenGoods()
对于 data-val
它的工作原理是它的值(value)。
最佳答案
您必须在 data-val
属性中评估您的字符串并将其作为函数调用!
可能在您的 $(document).ready()
事件中:
var jsCode = $("#insuranceCertificateEdit_GoodID").attr("data-val");
eval(jsCode);
var resultData = eval(jsCode);
并将结果设置为您想要的任何属性。
关于jquery - 有没有办法在html标签中动态设置data-value属性的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56412702/
我是一名优秀的程序员,十分优秀!