我有一段简单的代码来获取xml文件并将其显示为一个下拉列表。但是,我想根据一个条件来获取xml文件。如果等于study1,则.ajax选择ctc3.xml,否则选择ctc5.xml。
如果我正在获取特定的xml文件,我的代码工作得很好,但条件不起作用。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script lang="Javascript"> $.noConflict();
jQuery(document).ready(function($) {
var myField = $("#myList") var myOutputField = $("#myOutput").parent().parent().find("input");
myOutputField.attr("readonly",true);
var studyID="${studyName}";
if (studyID!="Test"){
$.ajax({
type: "GET",
url: "includes/ctcae3.xml",
dataType: "xml",
success: parseXML
});
}
else {
$.ajax({
type: "GET",
url: "includes/ctcae5.xml",
dataType: "xml",
success: parseXML
});
}
function parseXML(xml){
$(xml).find("atccode").each(function(){
myField.append($("<option />").val($(this).attr("code")).text($(this).find("description").text()));
});
myField.val(myOutputField.val());
}
myField.change(function(){
myOutputField.val(myField.val());
myOutputField.change();
});
});
</script><select id="myList"> <option val="None"/>None </select> `
发布于 2019-02-16 03:22:07
问题已解决。很明显,我的大脑已经被烧焦了。这只是一个在var myField = $("#myList");
上加上';‘的问题
https://stackoverflow.com/questions/54713355
复制相似问题