Выпадающее меню – добавление дополнительного места в настройкахJavascript

Форум по Javascript
Ответить
Anonymous
 Выпадающее меню – добавление дополнительного места в настройках

Сообщение Anonymous »

Сейчас я учусь на уроке кодирования и создаю приложение для проекта. Нам нужно вставить наборы данных в наше приложение. Проблема, с которой я столкнулся, заключается в том, что когда я использую раскрывающееся меню для параметров в моем наборе данных, после первого запуска кода Code.org вставляет дополнительное пространство на вкладке «Дизайн» после моих параметров, что приводит к тому, что код перестает работать. АКА: Маленький пробел после всех опций.
Это код, который у меня есть прямо сейчас.
onEvent("searchMajorsButton", "click", function( ) {
setScreen("searchScreen");
});

onEvent("searchMajorButton", "click", function() {
var salaryWanted = getText("salaryInput");
var categoryChosen = getText("majorCategoryDropdown");
if (salaryWanted != "Any") {
salaryWanted = Number(salaryWanted);
}
readRecords("College Majors & Incomes", {}, function(records) {
var filtered = records.filter(function(item) {
var matchesSalary = true;
var matchesCategory = true;
if (salaryWanted != "Any") {
matchesSalary = (item.Median >= salaryWanted);
}
if (categoryChosen != "Any") {
matchesCategory = (item.Major_category == categoryChosen);
}
return matchesSalary && matchesCategory;
});
if (filtered.length > 0) {
var major = filtered[0];
var employmentRate = Math.round((major.Employed / major.Total) * 100);
setText("resultMajorName", major.Major);
setText("resultMajorCategory", major.Major_category);
setText("resultMedianSalary", "$" + major.Median);
setText("resultEmploymentRate", employmentRate + "%");
} else {
setText("resultMajorName", "No matching majors found");
setText("resultMajorCategory", "-");
setText("resultMedianSalary", "-");
setText("resultEmploymentRate", "-");
}
setScreen("resultsScreen");
});
});
onEvent("backButton1", "click", function( ) {
setScreen("homeScreen");
});
onEvent("backButton3", "click", function( ) {
setScreen("homeScreen");
});
onEvent("backButton2", "click", function() {
setScreen("searchScreen");
setProperty("salaryInput", "text", "Any");
setProperty("majorCategoryDropdown", "text", "Any");
});
onEvent("homeButton", "click", function( ) {
setScreen("homeScreen");
});
onEvent("viewMajorsButton", "click", function( ) {
setScreen("allMajorsScreen");
setText("allMajorsTextArea", "Loading majors...");
readRecords("College Majors & Incomes", {}, function(records) {
var majorsText = "";
for (var i = 0; i < records.length; i++) {
majorsText += (i + 1) + ". " + records.Major + " (" + records.Major_category + ")\n";
}
setText("allMajorsTextArea", majorsText);
});
});
onEvent("filterByCategoryButton", "click", function( ) {
setScreen("searchScreen");
});
onEvent("salaryInput", "change", function( ) {
console.log("Selected option: " + getText("salaryInput"));
});


Подробнее здесь: https://stackoverflow.com/questions/798 ... in-options
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»