Я не нашел встроенной функции для проверки того, установлен ли флажок true или false, isChecked() недоступен для приложений-скриптов (если я прав). Любая идея о том, как ее найти или у нас будет обработчик изменения стоимости, чтобы подсчитать количество измененных значений и найти, проверено или нет?Проверка того, установлен ли флажок
ответ
Вы должны присвоить флажка имя, так что вы можете получить его значение в функции обработчика с e.parameter.checkboxname: это значение является логическим.
var chkmode = app.createCheckBox("description").setName("chk1").setId("chk1")
с ID вы можете изменить свое состояние с помощью функции обработчика (или любого другого), если это необходимо (getElementbyId())
обратите внимание, что обработчик может быть на самом флажком (обработчик изменения) или на любом другом элементе пользовательского интерфейса, в зависимости от ваших потребностей.
var handler = app.createServerClickHandler('tellStatus');
, а затем (в качестве примера, показывая его в этикетке)
function tellStatus(e){
var app = UiApp.getActiveApplication();
app.getElementById('yourStatusLabel').setText('Checkbox checked: ' + e.parameter.yourCheckbox)
return app;
}
я мог бы быть неправильно, но я считаю, что есть проблема со статусом CheckBox, даже несмотря на его статус выглядит как логическое значение, он не ведет себя как логический, но шпагат
при печати в таблица e.parameter.myCheckBox вы получите ИСТИНА или лОЖЬ
при печати в электронной таблице e.parameter вы получите весь объект и увидеть myCheckBox истинным или ложным myCheckBox =
однако =, если (e.pa rameter.myCheckBox) всегда будет возвращать Правда
обходной путь я использую это: если (e.parameter.myCheckBox == "истина") возвращает текущее состояние myCheckBox
Только в случае, Я открываю новый билет в трекере вопросов Надеюсь, это вам поможет
ps. подтвердил Google, e.parameter.myCheckBox является строка, а не логическое
, если вы хотите использовать его как логическое значение, было бы как (e.parameter.myCheckBox == «истина»)
Вы должны используйте функцию обработчика, как показано ниже.
Я нашел пример из https://sites.google.com/site/scriptsexamples/learn-by-example/uiapp-examples-code-snippets/check-box
if(e.parameter['checkbox_isChecked_'] == 'true'){
itemsSelected+= e.parameter['checkbox_value_']+',';
}
- 1. Проверка, установлен ли флажок.
- 2. проверка один флажок установлен
- 3. Проверьте, установлен ли флажок.
- 4. Проверка Jquery, если флажок установлен.
- 5. проверка Java, если установлен флажок
- 6. Проверяется, установлен ли флажок.
- 7. проверить, установлен ли флажок
- 8. Проверьте, установлен ли флажок
- 9. Проверить, установлен ли флажок.
- 10. проверка, если флажок установлен в php
- 11. проверить, установлен ли выбранный флажок и флажок
- 12. Условная формула javascript в зависимости от того, установлен ли флажок
- 13. Как привязать данные в зависимости от того, установлен ли флажок?
- 14. Открытие 3 divs в зависимости от того, установлен ли флажок
- 15. Изображение удалено независимо от того, установлен ли флажок или нет
- 16. Поиск того, установлен ли флажок или нет с помощью jquery
- 17. Проверка/снимите флажок флажок
- 18. Проверка формы пустым полем, когда флажок установлен.
- 19. Проверка, установлен ли флажок, или нет через макрос
- 20. проверьте, установлен ли флажок: проверка не работает, почему, jquery?
- 21. Зацикливание через массив и проверка, установлен ли флажок
- 22. Установлен флажок, если установлен флажок HTML
- 23. Если флажок установлен, когда установлен флажок?
- 24. JQuery Проверьте, установлен ли флажок
- 25. Как определить, установлен ли флажок?
- 26. Проверьте, установлен ли флажок. JavaScript
- 27. jQuery: отметьте, установлен ли флажок.
- 28. Как узнать, установлен ли флажок?
- 29. Проверьте, установлен ли флажок «this».
- 30. Как определить, установлен ли флажок?
Значения в e.parameter.something действительно строки, поэтому в последнем редактирования вы должны быть написаны '(e.parameter.myCheckBox == 'истинный')' –
да, действительно, извините за опечатку, теперь исправлены | благодаря –