gpt4 book ai didi

javascript - 在JS中选择下拉列表中的多个输入参数

转载 作者:行者123 更新时间:2023-12-03 07:00:58 25 4
gpt4 key购买 nike

我正在尝试创建一个带有两个输入参数(名称、IP 地址)的下拉列表。我已经声明了全局变量 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 - 在JS中选择下拉列表中的多个输入参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37057854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com