下面的方法在剃刀或部分视图中使用它们时工作正常。从他们到JS之后根本就没有了。 JS文件加载和其他常规的JavaScript方法工作正常。怎么可能是错的?
$('.phonelocation').on('change', function () {
$("#HdnCommunicationLocation").val(this.value); // or $(this).val()
});
$('.phonetype').on('change', function () {
$("#HdnCommunicationType").val(this.value); // or $(this).val()
$('.phoneCountry').trigger('change');
});
$('.phoneCountry').change(function () {
..
}
答案 0 :(得分:2)
您必须在加载文档后添加js。
$(document).ready(function () {
$(document).on('change', '.phonelocation', function () {
$("#HdnCommunicationLocation").val(this.value); // or $(this).val()
});
$(document).on('change', '.phonetype', function () {
$("#HdnCommunicationType").val(this.value); // or $(this).val()
$('.phoneCountry').trigger('change');
});
$(document).on('change', '.phoneCountry', function () {
..
}
});
更新:尝试将这些事件添加到文档中,无论何时添加了elwments,事件仍然有效