to post messages and comments.

← All posts tagged web

создал форму в которой есть 2 селектора, в зависимости от выбора первого так или иначе меняются оптионы второго
идея была в следующем если человек выбирает сегодняшний день в первом слекторе то во втором может бырать время начиная с текущего + 1 час
при любом ином выборе время можно выбрать в интервале с 9 до 22 часов
вот что получилось:
чистый JS
var ho = new Date();
var hours = ho.getHours() + 1;
function thisday(h){
var hr = "<select name=\"time\">";
for(var i=h;i<=22;i++){
hr += "<option value=\"" + i + "\">" + i + "</option>";
}
hr += "</select>";
return hr;
}
function nextday(){
var hr = "<select name=\"time\">";
for(var i=9;i<=22;i++){
hr += "<option value=\"" + i + "\">" + i + "</option>";
}
hr += "</select>";
return hr;
}
function nextday2(){
var hr = "<select name=\"time\">";
for(var i=9;i<=22;i++){
hr += "<option value=\"" + i + "\">" + i + "</option>";
}
hr += "</select>";
return hr;
}
jQuery
$(document).ready(function(){
$("#thisday").click(function(){
$("#hours").html(thisday(hours));
});
$("#nextday").click(function(){
$("#hours").html(nextday());
});
$("#nextday2").click(function(){
$("#hours").html(nextday2());
});
});
HTML
<tr>
<td>День:</td>
<td><select name="day"><option value="сегодня" id="thisday">Сегодня</option><option value="завтра" id="nextday">Завтра</option><option value="послезавтра" id="nextday2">Послезавтра</option></select></td>
</tr>
<tr>
<td>Время:</td>
<td id="hours"><script language="javascript" type="text/javascript">$("#hours").html(thisday(hours));</script></td>
</tr>

В целом все работает шикарно, то есть по дефолту показывая сегодняшний день позволяет выбрать интервал со следующего часа текущего времени и до 22 часов, при выборе любого дня кроме сегодняшнего интервал с 9 до 22 часов... Вот только мне не нравится акцент кода с претенцией на индусский, а как его сократить мозга не хватает, хотя уверен что можно : ) Если у кого какие мысли появятся буду весьма рад : )

не так давно, 20 числа, Яндекс выложил новый алгоритм "Арзамас 1.2", в следствии чего, многие продвигаемые ресурсы упали на "дно".
Кто вкурсе какие изменения потерпел алгоритм и как с этим бороться отпишитесь : )