function getdid()
{
var d_id = document.getElementById("partName").value;
<%
PaymanDAO paymandao = new PaymanDAO();
if(d_id!=null){
List listpayman=paymandao.selectpayman(Integer.parseInt(d_id));
}
 %>
}
怎么在 java脚本中得到d_id的之呢 

解决方案 »

  1.   

    你把d_id的值赋给一个隐藏的控件,然后用<%= request.getParameter("控件名")%>来得到这个值,我也是初学者,随便说说,或许可以
      

  2.   

    function getdid() 

    var d_id = document.getElementById("partName").value; 
    <% 
    PaymanDAO paymandao = new PaymanDAO(); 
    if(d_id!=null){ 
    List listpayman=paymandao.selectpayman(Integer.parseInt(d_id)); 

    %> 

    怎么在 java脚本中得到d_id的之呢
    if(d_id!=null){
    javascript中的变量不可以在<%%>中使用的
    如果想要在<%%>中获取javascript中的变量值
    只能提交刷新一次
    提交Form表单到当前页面   
    或使用 window.location="当前页面地址?partName="+document.getElementById("partName").value;将<%%>中的代码稍作修改:
    <% 
    PaymanDAO paymandao = new PaymanDAO(); 
    d_id=request.getParameter("partName");
    if(d_id!=null){ 
    List listpayman=paymandao.selectpayman(Integer.parseInt(d_id)); 

    %>