如何制作滑块

alo*_*ate 2 html javascript php jquery

阿罗哈,我正在尝试开发一个有3个单词可供选择的滑块.但是我无法将这些单词保存为字母,我得到的只是1,2或3的数字:(

这是我的代码,也是一张图片:)

<form action="something.php" method="post" id="form">  
    <input type="range" min=1 max=3 step=1 name="slider"> 
        <div id="text"> 
            <span > Bad </span>
            <span> Ok </span>
            <span> Good </span>
        </div> 
        <input type="submit" value="next" id="but"/> 
    </input> 
</form>
Run Code Online (Sandbox Code Playgroud)

所以这段代码显示了顶部的滑块和字母(与我的css一起使用),但当我点击"提交"时,在下一页(使用php)我得到1,2或3.但它应该是坏的,好还是好.我确定问题出在HTML代码中.

在此输入图像描述

Ras*_*att 5

为什么不在处理提交时将数字分配给值?

if(isset($_POST['slider'])) {
    $array[1] = 'Bad';
    $array[2] = 'Ok';
    $array[3] = 'Good';

    // This is a simplified output, but this is essentially
    // the easiest way
    echo $array[$_POST['slider']];
}
Run Code Online (Sandbox Code Playgroud)