请让我知道如何使用 JQuery 在单击单选按钮时打开弹出窗口。目前我使用以下代码使用 Spring MVC 和 JSTL 的单选按钮
<label class = "">
<form:radiobutton path = "" value = "" onchange= ""/>
<label class = "" style = ""> <spring:message code ="" /></label>
</label>
非常感谢
请让我知道如何使用 JQuery 在单击单选按钮时打开弹出窗口。目前我使用以下代码使用 Spring MVC 和 JSTL 的单选按钮
<label class = "">
<form:radiobutton path = "" value = "" onchange= ""/>
<label class = "" style = ""> <spring:message code ="" /></label>
</label>
非常感谢
我假设你的意思是一个新窗口pop-up
?
当单选按钮的状态发生变化时,以下代码将打开一个带有 URL 的新窗口。喜欢的话可以用click
...
$("#pop").change(function() {
window.open("http://www.google.com");
});
<input type="radio" id="pop" value="yes">
我希望这能解决你的问题。
onchange= "window.open("http://www.stackoverflow.com",width=200,height=100); "/>
EDIT1:删除hide
类就可以了。
jQuery:
$(document).ready(function () {
$('input[type="radio"]').click(function () {
$('#r').removeClass("hide");
});
});
HTML:
<input type='radio'>SO
<div id="r" selectOption="#" class="modal hide" tabindex="-1" role="dialog" style=" background-color:#ccc; height: 100px;width: 350px"></div>
编辑2:
如果您检查我的 html 代码,您将看到名为“r”(唯一选择器)的 div 的 id 和类名“hide”阻止显示 div。 因此 div 是隐藏的。
单击单选按钮时,使用removeClass 我们正在删除“隐藏”类,这使 div 可见。
检查这个JSFiddle
希望你能理解。
你的意思是这样吗?点击这里
HTML
<input type='radio' id='myRadio'>Radio button
jQuery
$(document).ready(function()
{
$('#myRadio').click(function()
{
alert("Clicked");
});
});