我有以下代码,以便当选择单选按钮时,将执行Ajax:
@NgModule({
declarations: [
YourCustomComponent
],
imports: [
HttpClientModule
],
providers: [APIService],
})
export class FeatureModule { }
该代码在其他浏览器中也可以正常工作,但是在IE中,当我选择单选按钮时,直到单击其他位置,一切都不会发生。
我已经看到许多针对Ajax的解决方案无法在IE中工作,例如将cache = false设置为,但是我不确定如何将其转换为xhtml文件中的Ajax代码(我尝试将Instant = “是”,但这是行不通的。
答案 0 :(得分:0)
您可以尝试use JQuery with JSF,并将JQuery change事件附加到单选按钮。然后,调用ajax方法并执行以下操作:
<input class="rdo" type="radio" value="AA" /> AA<br />
<input class="rdo" type="radio" value="BB" />BB
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
$(function () {
$(".rdo").each(function (index, item) {
$(item).change(function () {
alert($(this).val());
//ajax code, do something.
})
})
});
</script>