Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript select中select值的.Text()_Javascript_Jquery - Fatal编程技术网

Javascript select中select值的.Text()

Javascript select中select值的.Text(),javascript,jquery,Javascript,Jquery,如何更改指示行以使用所选选项的html而不是整个标记的html。我知道我可以使用.Val来获取所选选项的值,但要更改这些结果的值并不容易,我只对选项的html感兴趣 $('#pickupSelect').on( 'change', function () { table .columns( 0 ) .search( $(this).text() ) <-- Modify This line .draw(); }); 您可以这样做:

如何更改指示行以使用所选选项的html而不是整个标记的html。我知道我可以使用.Val来获取所选选项的值,但要更改这些结果的值并不容易,我只对选项的html感兴趣

$('#pickupSelect').on( 'change', function () {
    table
        .columns( 0 )
        .search( $(this).text() ) <-- Modify This line
        .draw();
});
您可以这样做:

$(this).find("option:selected").text();
试试这个来获取HTML

$( this ).html();

你为什么不用$this.val呢?获取所选选项的值。或者,您可以使用$'option:selected',this.text获取所选选项的文本…您想要html还是文本?只需使用.val作为值。在?中输入什么不容易。val会给我选项标记的值,我需要所选标记的html。你想要html ex.x吗?为什么?因为HTML是我想用作搜索词的城市名称,但值是城市代码。该值用于应用程序的其他部分,因此使用$'option:selected',this.text有效!谢谢