Question

<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

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?

Was it helpful?

Solution

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 ) 
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top