php - 从下拉框中获取选定值的下两个值

标签 php html html-select

<form action="index.php" method="post">
    <select name="imageslist" onchange='this.form.submit()' >
        <option value="0">Select One</option>
        <option value="1">Image 01</option>
        <option value="2">Image 02</option>
        <option value="3">Image 03</option>
        <option value="4">Image 04</option>
        <option value="5">Image 05</option>
        <option value="6">Image 06</option>
        <option value="7">Image 07</option>
        <option value="8">Image 08</option>
        <option value="9">Image 09</option>
        <option value="10">Image 10</option>
    </select>
    <noscript><input type="submit" value="Submit"></noscript>
</form>

在我的 index.php 中有以下内容

var image1 = '<img id="img_<?php echo $_POST['imageslist']; ?>" src="images/<?php echo $_POST['imageslist']; ?>.png" />';
var image2 = '<img id="img_2" src="images/2.png" />';
var image3 = '<img id="img_3" src="images/3.png" />'; 

如何获取所选项目的下两个值?

最佳答案

抱歉,我没有完全理解你的问题

希望对你有帮助

<script type="text/javascript">
    function test(a)
    {
        var r=document.forms['fm'].imageslist[(parseInt(a.value)+1)];
        document.getElementById('second').value=r.value;

        var r2=document.forms['fm'].imageslist[(parseInt(a.value)+2)]; 
        document.getElementById('third').value=r2.value;
    }
</script>

<form action="index.php" method="post" name='fm'>
    <select name="myList" onchange='test(this)' >
        <option value="0">Select One</option>
        <option value="1">Image 01</option>
        <option value="2">Image 02</option>
        <option value="3">Image 03</option>
        <option value="4">Image 04</option>
        <option value="5">Image 05</option>
        <option value="6">Image 06</option>
        <option value="7">Image 07</option>
        <option value="8">Image 08</option>
        <option value="9">Image 09</option>
        <option value="10">Image 10</option>
    </select>
    <input type="submit" value="Submit">
    <input type="hidden" name="second" id="second">
    <input type="hidden" name="third" id="third">
</form>

in index.php 

print_r($_POST);// Array ( [myList] => 4 [second] => 5 [third] => 6 ) 

关于php - 从下拉框中获取选定值的下两个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22575438/

相关文章:

android - 三星 S4 Android 4.3 上未显示自定义 Web 应用程序主屏幕图标

html - 使用 flex 对齐已经有 flex 的元素?

javascript - 根据所选选项的宽度调整选择元素的宽度

css - 在 Firefox 的一台计算机上选择不样式化的标签

设置可选参数默认值的 phpdoc 标准?

javascript - AJAX显示/隐藏div

php - Symfony 有弱点吗?

angularjs - 在 select 标签中显示部分选项或选项内容的简写

php - 使用 NGINX 作为 apache 的反向代理时,Wordpress 永久链接返回 404

javascript - Html2canvas: facebook 插件评论