私はPHPで新しいです。ユーザーがSelect Tag Option Valueをクリックすると、新しいタブを開きたいここ は私のコード選択タグの新しいタブを開く方法
<td> <select name="select_ss" id="select_ss" STYLE="width: 300px" onchange="open_window(this.value)">
<option value="">[--Select Sector Study------]</option>
<?php
if(is_array($getAllSectorStudys) && !empty($getAllSectorStudys))
{
foreach($getAllSectorStudys as $getAllSectorStudy)
{
echo '<option value="'.$getAllSectorStudy->ID.'" data-href="test.php?id='.$getAllSectorStudy->ID.'">';
/*echo '<option value="'.$getAllSectorStudy->ID.'"';
echo '>';*/
echo $getAllSectorStudy->name;
echo '</option>';
}
}
?>
</select>
そして、ここではJavaScript
<script>
function open_window(myid)
{
$("#select_ss").change(function(){
var href = $('option:selected', this).attr('data-href');
window.open(href, '_blank');
})
};
</script>
は私がエラーを持っている私のコードであるです。オプションタグを最初にクリックしたとき。コードが動作しません。しかし、私は開いた新しいタブをもう一度クリックします。あなたは、発射機能を持っているとあなたはイベントリスナー(.change()
)を持っている私のエラー
オプション内で ''タグを使ってみましたか? – tektiv
はい私はそれを試みたが、動作していない – sunny