В настоящее время я использую jQuery для проверки значения поля выбора, а значения - true
или false
, но когда я иду, чтобы выбрать значение в jquery, он распознает его как строку.Javascript String to Boolean
Тогда я должен пойти изменить его на Boolean, чтобы он работал в моем setOptions
Мне было интересно, можно ли было преобразовать в Boolean, не пройдя процесс, который я сделал ниже?
HTML
<select name="scalecontrol" id="scalecontrol">
<option value="false">None</option>
<option value="true" selected="selected">Standard</option>
</select>
JQuery
$('#scalecontrol').change(function(){
ao.scalecontrol = $(this).val();
if (ao.scalecontrol == 'false'){
ao.scalecontrol = false;
} else {
ao.scalecontrol = true;
}
map.setOptions({
scaleControl:ao.scalecontrol
});
});
см http://stackoverflow.com/questions/263965/how-can-i-convert-a-string-to-boolean-in-javascript – amdixon
Я удалил свой ответ, так как) это было чрезмерным (спасибо @musefan), и б) на него уже ответили до – Archer
попробуйте это ao.scalecontrol = ($ (this) .val() === 'true'); –