Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.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元素的id_Javascript_Jquery - Fatal编程技术网

Javascript 获取表中select元素的id

Javascript 获取表中select元素的id,javascript,jquery,Javascript,Jquery,我有一个3列多行的基本引导表。第三列是一个包含值的选择框。现在,当用户单击一个表行时,我想要选择的这个选择框值的id。到目前为止我已经有了这个 JSP 你可以做: $('#tableSectionDetails tbody td').dblclick(function(){ var value = $(this).closest("tr").find("select").val(); }); 您的select下拉列表似乎没有开始的ID您的意思是要选择scase.ID值吗?我想你指的是价

我有一个3列多行的基本引导表。第三列是一个包含值的选择框。现在,当用户单击一个表行时,我想要选择的这个选择框值的id。到目前为止我已经有了这个

JSP

你可以做:

$('#tableSectionDetails tbody td').dblclick(function(){
    var value = $(this).closest("tr").find("select").val();
});

您的select下拉列表似乎没有开始的ID您的意思是要选择scase.ID值吗?我想你指的是价值,不是身份。。要获取当前选定项的值$'select option:selected'.val;或$'select'.val;是的,我现在还没有身份证,我把它取了下来,因为我觉得我解决不了什么问题。所以,@Blazemonger是的,我想要scase。id@JF我尝试了警报$'caseName'.val,但其警报未定义。我还多次收到警报。太棒了!!真管用!除了一个小故障,我正在努力理解。如果我警告这个值,我会被警告多次,有没有办法避免它,这样当我读取该值时,它不会被读取多次,从而避免不必要的循环。
function selectTableRowData(){

     $('#tableSectionDetails tbody td').dblclick(function(){
         var rowIndex = $(this).parent().index();
         alert(rowIndex);  //shows the correct row index but it alerts the same index for all the rows table has instead of the selected row and just one time

         alert($("select.caseName[rowIndex]").text());  //empty...does not return the correct value and again alerts me multiple times (row times) instead of just one time selected row..


    });
}
$('#tableSectionDetails tbody td').dblclick(function(){
    var value = $(this).closest("tr").find("select").val();
});