O menu suspenso do formulário HTML especifica o intervalo de números

Eu quero especificar o intervalo de números na lista do menu suspenso como 1-24 do exemplo que eu estou fazendo no momento

 1 2 3 4 ... ... 24  

Existe alguma maneira de dizer usar o 1-24 e criar dinamicamente menu suspenso, acho que precisamos usar o Javascript, mas não sei como codificá-los?

Você não precisa de Javascript, você pode usar um PHP for loop:

  

Você pode fazê-lo com um javascript que se parece com isso:

 for(var i=1; i<=24; i++){ var select = document.getElementById("hours"); var option = document.createElement("OPTION"); select.options.add(option); option.text = i; option.value = i; } 

Aqui está o jsFiddle completo que fiz para você: jsFiddle

Mesmo eu também descobri depois do seu exemplo:

 "; for ($h = 1; $h <= 24; $h++) echo ""; echo ""; ?> 

Use PHP Range – Crie uma matriz contendo uma gama de elementos

 echo '';