Javascript Jquery-从数组返回值
JFIDLE包含我的全部尝试: 如你所见,我将一些文本/数字排列成一个数组 我想用它作为返回值,而不是“index+1”Javascript Jquery-从数组返回值,javascript,jquery,jquery-ui,selectable,Javascript,Jquery,Jquery Ui,Selectable,JFIDLE包含我的全部尝试: 如你所见,我将一些文本/数字排列成一个数组 我想用它作为返回值,而不是“index+1” 你在这方面的做法是错误的: $("#description-name").val(labelArr[ui.value]); 应该是 $("#description-name").html(labelArr[index]); 元素在jQuery中没有$.fn.val方法。说: .val()方法主要用于获取表单元素的值,如input、select和textarea 另外,代码
你在这方面的做法是错误的:
$("#description-name").val(labelArr[ui.value]);
应该是
$("#description-name").html(labelArr[index]);
元素在jQuery中没有$.fn.val
方法。说:.val()方法主要用于获取表单元素的值,如input、select和textarea 另外,代码中的
ui.value
是未定义的
所以,.什么的返回值?@ExplosionPills像现在一样返回“index+1”,所以如果我选择#5,它将返回5,所以我想我可以创建一个数组,只需执行array[index+1],从数组中获取第5个值并返回它ui。值未定义SolabelArr[ui.value]
还会返回未定义的,这就是为什么#description name
根本不会更改的原因,但是您也可以使用val()
而不是text()
(如果这是您要求的话)。谢谢我将其作为.val(labelArr[index+1])之前,我看到我的旧脚本使用ui.value,我认为这是一些特殊变量,谢谢。我的回答解决了你的问题吗?如果是这样的话,请接受它。
$("#description-name").html(labelArr[index]);