2016-06-30 2 views
0

У меня есть файл XSL ниже:как скрыть timespinner с помощью JavaScript

<td class="field" width="20%"> 
<input id="starttime" name="starttime" class="easyui-timespinner" style="width:80px;" required="required" data-options="min:'08:30',showSeconds:false" /> 
</td> 

Как я могу отключить или скрыть время кок, когда опция выбора?

ответ

0

Вы, кажется, забыли добавить в палитре опций, но это, как правило, осуществляется с помощью добавления 'скрытый' CSS класс

https://jsfiddle.net/9g1L5f64/

JS

document.getElementById('mySelect').addEventListener('change', function hideSpinner(){ 
    document.getElementById('spinner').classList.add('hidden'); 
}) 

CSS

.hidden{ 
    display:none; 
} 
0

Не уверен, что это то, что вы хотите, но здесь. Я не знаю, как вы узнаете, какая опция выбрана, но когда вы это сделаете, вы можете вызвать функцию Javascript, чтобы скрыть ее. Что-то вроде

<script> 
function hideSpinner() { 
    document.getElementById('starttime').style.display = 'none'; 
} 
</script> 

Вы также можете установить видимость вместо этого, но результаты будут в основном те же:

<script> 
function hideSpinner() { 
    document.getElementById('starttime').style.visibility = 'hidden'; 
} 
</script> 

Наконец, вы можете использовать JQuery вместо этого и сделать это как

<script> 
function hideSpinner() { 
    $('#starttime').hide(); 
} 
</script> 

Вы можете комбинировать каждую из них с инструкцией if, чтобы просто переключаться между состояниями видимости/отображения или просто переключать JQuery() непосредственно. P.S .: Обратите внимание: если вы не будете использовать JQuery для других, время, необходимое для загрузки библиотеки, вероятно, не стоит.

+0

f.starttime.value = "09:00"; f.endtime.value = "17:00"; document.getElementById ('starttime'). Style.visibility = 'hidden'; я попробовал решение № 1 и 2, решение 1 прядильщик, видимый с левой стороны, решение 2 Я не могу отобразить фиксированное значение времени начала. –

+0

У вас есть несколько элементов для создания счетчика? Нужен только один, но я имею в виду, изображения и многое другое, чтобы сделать его более визуально привлекательным или чем-то еще. Не совсем вторая проблема. –

+0

Я хочу показать значение времени начала, но я не хочу, чтобы это было изменение, нажимая стрелку вверх и вниз timespinner –