从msdropdown下拉框中捕获值

时间:2015-12-27 09:24:50

标签: php dropdown msdropdown

在上面的代码中,我试图在变量$ image_result中捕获idnum的值无济于事。任何帮助将不胜感激

echo "<select name='myitem' id='myitem' action='post>";

while($row = mysql_fetch_array($result1)){
  echo "<option value='".$row["idnum"]."' data-image='/components/com_aclsfgpl/photos/p".$row["idnum"]."n1.jpg'>".$row["title"]."</option>";
}

echo "<option value='". $row['idnum']."'>".$row['title']. '</option>';
echo "</select>";
$image_result=$_POST['myitem'];

1 个答案:

答案 0 :(得分:0)

如何从下拉列表中捕获值的基本示例,包括data属性。原始文件无效 - select元素没有action属性 - 属于表单 - 没有符号。如果您要使用此方法,则可以根据需要将此数据发布到另一个脚本/页面,或者使用javascript在同一页面中进行操作。

<select name='myitem' onchange='getvalue(this)'>
    <option value='1' data-image='1'>Option 1
    <option value='2' data-image='2'>Option 2
    <option value='3' data-image='3'>Option 3
</select>

<script>
    function getvalue( n ){
        var oItem=n.options[ n.options.selectedIndex ];
        alert( oItem.value +' '+oItem.dataset.image+' '+oItem.text );
    }
</script>