第3:var str="www.sina.com/news.aspx?news_id=1125";
var reg=/^[^?]+\?.*news_id=([^&]+)/
reg.exec(str);
alert(RegExp.$1);//输出1125
第4:session是服务器端的数据,js是客户端的脚本,无法直接取得session的值,可以通过cookie做媒介~
或者生成html页面的时候生成该值~~如:<script>
var username="<%=session['username']%>";
alert(username);
</script>

解决方案 »

  1.   

    第一第二<script>
    function Yes(){
        var tab=document.getElementById("table1");
        var names=[];
        for(var i=1;i<tab.rows.length;i++){
            names.push(tab.rows[i].cells[1].getElementsByTagName("input")[0].value);
        }
        document.getElementById("txt_str").value=names.join(",");
    }
    function No(){
        document.getElementById("btn_yes").disabled=true;
    }
    </script>
    <table id="table1">
    <tr><td>ID</td><td>姓名</td></tr>
    <tr><td>1</td><td><input type="text" value="朱强" /></td></tr>
    <tr><td>2</td><td><input type="text" value="小朱" /></td></tr>
    <tr><td>3</td><td><input type="text" value="小李" /></td></tr>
    </table>
    <input type="text" id="txt_str" />
    <input type="button" id="btn_yes" onclick="Yes()" value="Yes" />
    <input type="button" id="btn_no" onclick="No()" value="No" />
      

  2.   

    谢谢楼上的朋友,
    有一个表格TABLE1,一个文本框txt_str,二个按钮(是图片),分别是btn_yes,btn_no 
    1.表格如下: 
    ID    姓名  
     1    文本框的值为"朱强" 
     2    文本框的值为"小朱" 
     null null
     null null
      ... 
    当点击按钮btn_yes时,文本框txt_str的值为"朱强,小朱" 也就是说只取ID不为空的字符串
      

  3.   


    <script>
    function Yes(){
        var tab=document.getElementById("table1");
        var names=[];
        for(var i=1;i<tab.rows.length;i++){
            /* 就多加这句嘛 */
            if(tab.rows[i].cells[0].innerHTML!=""&&tab.rows[i].cells[0].innerHTML!="null")
            names.push(tab.rows[i].cells[1].getElementsByTagName("input")[0].value);
        }
        document.getElementById("txt_str").value=names.join(",");
    }
    function No(){
        document.getElementById("btn_yes").disabled=true;
    }
    </script>
    <table id="table1">
    <tr><td>ID</td><td>姓名</td></tr>
    <tr><td>1</td><td><input type="text" value="朱强" /></td></tr>
    <tr><td>2</td><td><input type="text" value="小朱" /></td></tr>
    <tr><td>3</td><td><input type="text" value="小李" /></td></tr>
    <tr><td></td><td><input type="text" value="" /></td></tr>
    <tr><td></td><td><input type="text" value="" /></td></tr>
    </table>
    <input type="text" id="txt_str" />
    <input type="button" id="btn_yes" onclick="Yes()" value="Yes" />
    <input type="button" id="btn_no" onclick="No()" value="No" />
      

  4.   

    reg=/^[^?]+\?.*news_id=([^&]+)/^[^?]这个还是?
    + 匹配
    下面是什么意思?
    .*
    ^&
    RegExp.$1