在JS的下拉列表中选择多个输入参数
Selecting multiple input parameter in dropdown in JS
我正在尝试创建一个下拉列表,其中包含两个输入参数(名称、IPAddress)。我已经声明了全局变量Name和IP,以跟踪选择了哪个名称和IP地址。然而,我遇到的问题是它无法识别IP地址。单个名称可以有多个IP地址,当在下拉列表中选择时,我想识别名称和IP地址:(
如有任何建议,我们将不胜感激!非常感谢。
//called after name changed
function selectName(){
Name = $(#"name :selected").val();
}
//create dropdown list for name and IPAddress
function createDropList (name, IPAddress){
$('#name').empty();
$('#name').append('<option disabled selected value=""> Select Name </option>');
for (var i=0; i<IPAddress.length; i++) {
$('#name').append('<option value= "'+name[i]+'" >'+IPAddress[i] + " (IP :"+IPAddress[i] +")" +'</option>');
}}
您的代码:
$('#name').append('<option value= "'+name[i]+'" >'+
IPAddress[i] + " (IP :"+IPAddress[i] +")" +'</option>');
生成以下内容:
<option value= "name" >1.2.3.4 (IP :1.2.3.4)</option>
您需要:
$('#name').append('<option value= "'+name[i]+':'+
IPAddress[i] + '">(IP :"'+IPAddress[i] +")" +'</option>');
生成:
<option value= "name:1.2.3.4">(IP :1.2.3.4)</option>
通过这种方式,您的值将是由冒号(:)分隔的名称和IP
将全局变量"IP"设置为选中时的值:
$('#name').on('change', function() {
var value= $('#name').val().split(':');
Name= value[0];
IP= value[1];
}
相关文章:
- 带有输入参数的Javascript/PHP中的XMLHTTPrequests
- 在JS的下拉列表中选择多个输入参数
- 为什么使用与输入参数具有相同结束参数的函数来编写Javascript
- 单元测试输入参数无效的promise
- 未定义 jQuery 输入参数
- 在 BIRT 中输入参数后更新数据集查询
- node.js - 发送一个整数作为 POST 请求中的输入参数
- Angular JS:在HTTP服务(POST)中传递输入参数
- Javascript:有没有办法为Parse.Promise.when指定无限的输入参数
- 在 Node 中.js所有以回调作为输入参数的函数都是非块的
- 如何将输入参数从 j 查询对话框传递到 asp.net 中的处理程序文件 (.ashx)
- Angular中的链接承诺.输入参数错误
- 什么是输入参数'd'D3.js函数中的平均值
- 当输入参数长度=8时开始搜索
- Hubot-未输入参数/输入参数
- 在Javascript中调用函数而不输入参数
- 如何在基于输入参数数组的函数中执行函数
- JavaScript匿名函数和输入参数
- 角的原因.Extend被用作javascript推送函数的输入参数
- Foreach键和值输入参数javascript