我使用jscript将字符串加载到数组的多个元素中,然后在html中显示有用的元素。
下拉菜单会导致字符串发生变化。因此,当发生这种情况时,我需要重新运行该函数。
我已经能够使用window.onload
成功显示元素并且,我已经能够在下拉菜单更改后成功显示该元素。
但是,我似乎无法使用window.onload显示元素,然后在item.onchage之后显示
如果有人有任何建议,我将不胜感激。
以下是适用于window.onload的代码
window.onload = function() {
var selectedOptionId = jQuery('select').val();
var optionPartNumber = jQuery('input[name="OptID_' + selectedOptionId + '"]').val();
//loads the string in to an array and returns the 2nd element
var optionPartNumber = optionPartNumber.split(".")[1];
document.getElementById("MASNUM").innerHTML=optionPartNumber;
}
以下是适用于pulldown.onchange
的代码jQuery(function(){
jQuery('.dropdownimage-format select').on('change', function(){
var selectedOptionId = jQuery('select').val();
var optionPartNumber = jQuery('input[name="OptID_' + selectedOptionId + '"]').val();
var optionPartNumber = optionPartNumber.split(".")[1];
document.getElementById("MASNUM").innerHTML=optionPartNumber;
});
在这两种情况下,元素都以html显示
<a id="MASNUM">