Javascript 应用jquery插件:loudev.com multiselect
我有一个AJAX调用,它重新加载一个multi-select。这是我正在使用的AJAX:Javascript 应用jquery插件:loudev.com multiselect,javascript,jquery,ajax,jquery-plugins,multi-select,Javascript,Jquery,Ajax,Jquery Plugins,Multi Select,我有一个AJAX调用,它重新加载一个multi-select。这是我正在使用的AJAX: function cargaValues(paramId){ var xmlhttp; if (paramId=="-1"){ document.getElementById("paramValuesTableDiv").innerHTML=""; return; } if (window.XMLHttpRequest){
function cargaValues(paramId){
var xmlhttp;
if (paramId=="-1"){
document.getElementById("paramValuesTableDiv").innerHTML="";
return;
}
if (window.XMLHttpRequest){
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}else{
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
document.getElementById("paramValuesTableDiv").innerHTML=xmlhttp.responseText;
**$('#valuesList').multiSelect();** //<-----------------
}
};
xmlhttp.open("GET","/copal/retrieveParamValues.action?selectedId="+paramId+"&inputId="+inputId,true);
xmlhttp.send();
}
函数值(paramId){
var-xmlhttp;
如果(paramId==“-1”){
document.getElementById(“paramValuesTableDiv”).innerHTML=“”;
返回;
}
if(window.XMLHttpRequest){
//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}否则{
//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
document.getElementById(“paramValuesTableDiv”).innerHTML=xmlhttp.responseText;
**$(“#valuesList”).multiSelect();***/我发现了问题!
我使用的是一个旧版本的jquery(1.2.6),这个插件只能在1.8上运行+
谢谢大家!
<%@ taglib prefix="s" uri="/struts-tags"%>
[...]
<s:select id="valuesList" name="input.submittedValues" listKey="id" listValue="name" list="input.values" multiple="true" />
[...]
<select name="input.submittedValues" id="valuesList" multiple="multiple">
<option value="49">prepaid</option>
<option value="50">postpaid</option>
</select>