JQuery只在点击时运行
JQuery running only on click
我有一个问题。所以我的目标是创建一个动态的形式,我正在使用:http://jsfiddle.net/liammccann1992/9jPcP/5/作为我造型的基础。单击复选框,就会出现单选按钮。我理解代码——但我的问题是,或者我认为是,我为我的站点使用的托管服务运行JRE 1.6。
根本问题是,当我在我的PC上主机,并在IE中打开我的页面(是的,我知道- IE是最糟糕的,但我没有选择)的查询工作正常-我选择框的单选按钮立即出现-我取消选择,他们消失了。但是。当我在主机服务器上运行它时,只有当我单击复选框时才会出现单选按钮。-选中这个方框,然后点击屏幕上的其他地方,然后出现单选按钮。
I have try:
$(document).ready(function ds() {
var displayVariableExhOptions = "";
var displayText = "";
if (document.input.sequenceOP14.checked) {
displayText += "Checkbox 1 is checked";
displayVariableExhOptions += "<input type='radio' name='exhOptions' id='sequenceOP15' onChange='displaySequence()' >"
+ "Radio Box 1<br/>"
+ "<input type='radio' name='exhOptions' id='sequenceOP16' onChange='displaySequence()' >"
+ "Radio Box 2<br/>"
}
document.getElementById("variableSpdExhOptions").innerHTML = displayVariableExhOptions;
document.getElementById("displayText").innerHTML = displayText;
});
然后就完全停止工作了。什么好主意吗?
尝试使用onclick代替onchange:
onclick='displaySequence()'
IE只在你的复选框失去焦点(onblur)时触发onChange事件,这可以解释这种行为。我不清楚为什么当你在PC上托管时它会工作,但请尝试一下。
相关文章:
- 对动态创建的元素运行jQuery.ech()
- 如何在加载角度函数后运行jQuery代码
- 在AJAX jQuery加载()之后运行jQuery代码
- 如何仅在设备基于 iOS 时运行 jQuery 代码
- 使用 .on 函数运行 jQuery 声明函数
- html代码没有运行jquery问题
- 仅在尚未运行jQuery UI的情况下运行动画
- 在运行jquery之前从5开始倒计时
- 在不重新运行jquery验证的情况下检查表单是否有效
- 在Angular App中运行jQuery函数
- 一旦设置了PHP查询字符串,如何运行jQuery脚本
- 如何在Ember中更改模板时运行JQuery代码
- 如果URL包含字符串don't运行jQuery函数
- 在php之前运行jQuery脚本
- 无法动态地将 jquery 添加到头部并运行 jquery 代码
- 在 HTML 中运行 jquery 脚本
- 如何在控制器外部和视图内在 AngularJs 中运行 jQuery
- 在具有相同类的每个表上运行 jquery
- 在 Angular 完成渲染后运行 JQuery 代码
- 如何选择当前 DIV ID 以使用该 ID 运行 Jquery