2015-12-27 14 views
0

在上面的代碼中,我試圖捕獲變量$ image_result中idnum的值無濟於事。任何幫助將不勝感激從msdropdown下拉框捕獲值

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']; 
+0

我試着去捕捉價值..任何想法? – baxterxc60

+0

我正在使用msdropdown和jquery .. – baxterxc60

回答

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>