2
@Html.ValidationMessageFor(m => m.name, "", new { id = "valName" })
我需要爲 「ValName的」 使用JavaScript或jQuery的分配值。如何將值賦給@ html.validationfor id?
有什麼辦法來分配值的id?
@Html.ValidationMessageFor(m => m.name, "", new { id = "valName" })
我需要爲 「ValName的」 使用JavaScript或jQuery的分配值。如何將值賦給@ html.validationfor id?
有什麼辦法來分配值的id?
它不正是你想做的事清楚了嗎?
如果要更改驗證消息的DOM元素的id
:
document.getElementById('valName').id = 'newId';
// or via jQuery
$('#valName').attr('id', 'newId');
如果要更改驗證消息的DOM元素的text
:
document.getElementById('valName').innerHTML = 'new content';
// or via jQuery
$('#valName').html('new content');
這應該工作:
$(document).ready(function() {
$('[class^=field-validation]').each(function() {
var id = "val" + $(this).attr("data-valmsg-for");
$(this).attr("id", id);
});
});
它會將id設置爲與窗體相同字段,但帶有「val」前綴。
謝謝@Viktor Bahtev。有用。 –