コミュニティ、2 つの変数を javascript に渡そうとする選択ドロップダウンがあります。最初の変数は (source_id) で、2 番目の変数は (source_flag) です。
私の選択は次のようになります...
<select id="ticket_source" name="ticket_source" onchange="showEmail(this)">
<option value="">Select Source</option>
クエリを使用して残りのオプションを入力します。
$get_sources = mysql_query("select source_id, source_name, source_flag from ticket_source order by source_name ASC");
while(($source_list = mysql_fetch_assoc($get_sources)))
{
echo '<option value="'.$source_list['source_id'].'" data-flag="'.$source_list['source_flag'].'">'.$source_list['source_name'].'</option>
}
<option value="0">Other</option>
</select>';
私のJavaScriptは隠しdivを表示させます。data-flag 属性に格納されている値を取得しようとしていますが、それを行う特定のルートがあるかどうかはよくわかりません。
function showEmail(element)
{
var id = element.value;
var divTwo = document.getElementById("ticket_source");
var flag = divTwo.getAttribute('data-flag');
alert(flag);
// Do something with flag...
var div = document.getElementById("received");
if(id == 2 || id == 3 || id == 5)
{
div.style.display = 'block';
}
else
{
div.style.display = 'none';
}
}