0

上記のコードでは、変数 $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'];
4

1 に答える 1

0

data属性を含む、ドロップダウンから値を取得する方法の基本的な例。オリジナルは有効ではありませんでした - select 要素にはaction、フォームに属している属性がありません - その属性の記号はありません。この方法を使用する場合、必要に応じてこのデータを別のスクリプト/ページに POST するか、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>
于 2015-12-27T09:50:56.623 に答える