在javascript中选择单选按钮的基础上打开弹出框
Opening popup box on the basis of selected radio button in javascript
我有两个相同组的单选按钮。
如果我点击搜索,我想打开弹出框。
条件:
当选择第一个单选按钮时,会出现新的弹出框。
当选择第二个单选按钮时,会出现与第一个弹出框不同的新弹出框。我已经创建了代码,但它不起作用。
function mysearch() {
var par = new Array();
var form = $('mytestForm');
var y = form.getInputs('radio', 'radioId');
if ($('radioId1234').checked == true || $('radioId5678').checked == true) {
wmGlobalObj.remErrAdvice();
par[0] = $F(y.find(function(re) {
return re.checked;
}));
if (paras[0] == '1234')
window.open('https://www.google.co.in/', 'FirstSearch', 'width=460,height=250', 'testsrch');
else if (par[0] == "5678")
window.open('http://www.bing.com/', 'SecondSearch', 'width=460,height=50', 'testsrch');
}
} else {
alert("error")
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/prototype/1.7.2/prototype.min.js"></script>
<form method="POST" id="mytestForm" name="mytestForm">
<label for="radioId"></label>
<input type="radio" name="radioId">
<label class="styled" for="radioId1234">Search when First radio button is selected</label>
<input type="radio" class="styled" name="radioId">
<label class="styled" for="radioId567">Search when second radio button is selected</label>
<br/>
<br/>
<br/>
<a title="Lookup" id="testmine" href="mysearch()">search</a>
</form>
您可能只需使用CSS选择器就可以简单得多。
例如
var checked_inputs = $$('form#mytestForm input[type="radio"]:checked');
if(checked_inputs.length > 0)
{
if(checked_inputs[0].value == "1234")
{
window.open('https://www.google.co.in/', 'FirstSearch', 'width=460,height=250', 'testsrch');
//this exits the foreach loop
}
else if(checked_inputs[0].value == "5678")
{
window.open('http://www.bing.com/', 'SecondSearch', 'width=460,height=50', 'testsrch');
}
}
else
{
alert('error');
}
相关文章:
- 如何在大型nodeJS代码的基础上逐步引入typescript
- 显示IIS上javascript文件(SOAP请求)的XML响应
- 绘制(重新加载)具有cors=“”的图像;匿名的“;在画布上(javascript)
- 我想在值的基础上选中复选框
- 如何在多变量比较的基础上添加ng类
- 地图不会出现在谷歌地图上 JavaScript API v3
- 发送和接收“;生的“;OS X上JavaScript的Apple活动(El Capitan)
- 如何在标题SoundCloud的基础上进行曲目搜索
- 在选择其他下拉列表html和javascript araray的基础上,填充3个连续的下拉列表
- 在原始对象的基础上创建新对象的最简单方法,但没有几个字段
- 使用javascript在第一个选择列表选项的基础上更改第二个选择列表
- 如何在执行特定函数(Javascript)的基础上呈现模板
- 在Json函数的基础上返回javascript函数的值
- 如何在object名称的基础上创建javascript对象的实例
- 如何取一个现有的数字,并在此基础上生成一个随机数?[javascript]
- JavaScript slice()在空间(“”)的基础上爆炸
- 在间隔基础上绑定值HTML,Javascript
- 在兄弟对象的现有属性的基础上,将新属性添加到javascript对象中
- 在其他选择的基础上使用Javascript更改Select标记
- 在javascript中选择单选按钮的基础上打开弹出框