ниже - это информация, в которой мне нужна помощь.эффективно создавая переменные, когда флажок установлен, и используя эти переменные позже в коде
$(document).ready(function(){
$('.checkboxes :checkbox').click(function(){
if($(this).is(':checked')){
console.log(this.id + this.checked)
я хочу, чтобы установить переменный с samename Ид проверяемого поля так, если showItems проверялась я бы переменные Var showItems = истина; Я хочу это, так что я мог видеть, если showItems проверяется который будет Alow мне выполнять соответствующие функции я думаю, что я мог бы сделать что-то вроде этого
if($this.id = "withones"){
var withones = true;//on
}
if($this.id = "withoutOnes"){
var withoutOnes = true;//on
}
etc.
я чувствую, что выше, является новичком способ кода. скажем, у меня есть много флажков, и это также похоже на повторение себя. Я попытался поместить идентификаторы в массив и пропустить их, но я получил элемент html в консоли, когда я нажал на поле. Я хотел бы, чтобы кто-то сказал мне, есть ли более эффективный способ настроить эти переменные. и если так, покажите мне, пожалуйста.
Также я новичок в программировании, поэтому благодарим за помощь. но я тоже думал о другой проблеме. если я настроил эти переменные здесь, и я хочу настроить другую функцию в другом месте для выполнения математических операций. я хочу, чтобы функция, чтобы иметь возможность оценить стоимость withones и withoutOnes переменных, так что я хотел бы сделать что-то подобное в функции
function add(){
if(withones){ //true|| false
return 2 + 2;
}
if (withoutOnes) {
return 'blah'
};
}
У меня были проблемы в прошлом, пытаясь проверить значения, за пределами функции. Думаю, я попытался установить его в аргументах. но он просто не читал. Если бы вы могли также показать мне пример использования переменных, где еще в коде, как описано выше, будет полезно. Я забыл упомянуть, что значение переменной изменится, когда пользователь нажмет на это поле. либо true, либо false. Я думаю, что моя проблема в прошлом, что, когда флажок, а затем снимите флажок у меня была проблема замены переменной, особенно когда он используется в виде отдельной функции
}
});
});
это было полезно. Я experimenting.Thanks –
я есть 'если ($ this.is (': проверено')) { \t \t \t oVars [this.id] = истинный \t \t}' Он устанавливает свойства OBJ. Как я могу изменить его на false, когда флажок снят и верен, когда он снова установлен .... oh wait Я думаю, что это работает 'if (! $ This.is (': checked')) { \t \t \t \t \t oVars [this.id] = false; \t \t \t \t} 'классный. –
, если это полезно, вы должны проголосовать за ответ мужчины:) –