如何在javaScript中调用HTML选择值?

如何在javaScript中调用HTML选择值?,javascript,jquery,html,Javascript,Jquery,Html,我想将用户选择的选项值作为javaScript警报获取。但我的警报不起作用 这是我的HTML代码 <select id="formats_id" name="aformats" > <option value="<?php echo $jrowa2['formats']; ?>" onchange="showshowFormat(this.value)" ><?php echo $jrowa2['formats']; ?></opti

我想将用户选择的选项值作为javaScript警报获取。但我的警报不起作用

这是我的HTML代码

<select id="formats_id" name="aformats" >
    <option value="<?php echo $jrowa2['formats']; ?>" onchange="showshowFormat(this.value)" ><?php echo $jrowa2['formats']; ?></option>
        <?php foreach($formats3 as $v3){  ?>
            <?php if($v3 !== $jrowa2['formats']) { ?>
                <option value="<?php echo $v3; ?>"><?php echo $v3; ?></option>
            <?php } ?>
        <?php } ?>
</select>
试试这个

function showshowFormat(){
    var $this = $('#formats_id'); //  assign $('#formats_id') to $this
    var formats_value = $this.val();
    alert(formats_value);
}

使用选择按钮尝试更改
onchange

纯JS
var showFormat=函数(dd){
var opt=dd.options;//select标记的选项数组
var i=dd.selectedIndex;//所选选项的索引
警报(opt[i].值);
};

正文
PDF
擅长
使用以下方法:

function showshowFormat(){
    var Getvalue= $('#formats_id'); 
    var formats_value = Getvalue.val();
    alert(formats_value);
}

首先,您需要在html中加载jQuery,然后尝试以下代码:

<script>
$('#formats_id').change() {
    var $this = $(this); //  assign $(this) to $this
    var formats_value = $this.val();
    alert(formats_value);
}
</script>

$('#formats_id').change(){
var$this=$(this);//将$(this)分配给$this
var格式_value=$this.val();
警报(U值);
}
试试这个

$('#formats_id').on('change', function() {
  alert( this.value ); // or $(this).val()
});
$('#formats_id').on('change', function() {
  alert( this.value ); // or $(this).val()
});