<tr bgcolor=#F8FCF8 name=ID onClick="setID(ID)"></tr> 
<script>
 function setID(MainID){
SaveInfo.MainID.value=MainID;
  }
</script><form name="SaveInfo" method="post">
       <input name="MainID" type="hidden" value="">
     </form>

解决方案 »

  1.   

    form 的action 可以在另外的script中指定就可以到操作页面了
      

  2.   

    JTable jtableReqs;
    jtableReqs.getSelectionModel().addListSelectionListener(new ListSelectionListener   extends EventListener
      {         
          public void valueChanged(ListSelectionEvent e){
            //这里可以做你想要做的事情.
            System.out.println(jtableReqs.getSelectedRow());
          }
      }    
      

  3.   

    to: maowu(猫呜) 
    你写的这段代码,我把JOptionPane.showMessageDialog(null,"Row changed!");改成打印语句,可为何当我执行时,会打印两次呢?table.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
          public void valueChanged(ListSelectionEvent e){
            JOptionPane.showMessageDialog(null,"Row changed!");
          }
        });
      

  4.   

    我的本意是想当选中表格中一行时,把这一行的前景色和背景色变的与其它行不同!可怎么试业不行,按照maowu(猫呜) 的方法也变不了啊!
      

  5.   

    打印两次,是因为触发了两次事件。第一次是原本选择的行失去了选择属性,第二次是新选择的行得到了选择的属性。
    改变所选的行的背景色可以用TableCellRenderer.
      

  6.   

    JTable jt=new JTable();
    .....在MouseListener()函数中,加入{
    int SelectedRow=jt.getSelectedColumn();
    }