简体   繁体   English

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

[英]Get the next 2 values of a selected value from dropdown box

<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>

In my index.php I have the following 在我的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" />'; 

How can I get the next 2 values of the selected item? 如何获得所选项目的下两个值?

Sorry i didn't understand your question completely 对不起,我不完全明白你的问题

hope this helps you 希望这对您有帮助

<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 ) 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM