我在js里面定义一个form,我想让添加,修改共用一个form. 通过修改form的url和button的text来区分添加和修改
如果我先点了添加弹出form然后再点修改弹出form, url和button的text还是保存第一次点击弹出的form.
请教高手解答.不好意思分不多了

解决方案 »

  1.   


    <%
    act=request.querystring("act")
    data=request.form("data")
    if act="edit" then
    '开始执行数据库的修改,我用下面有个语句替代
    response.write("刚才的数据已经被修改成:"&data&"<br />")
    end if
    if act="add" then
    '开始执行数据库的插入
    response.write("一条新记录已经插入成功,记录值是:"&data&"<br />")
    end if
    if data="" then data="现在的数据"'这是随便设的刚打网页时表单显示的内容,你可以换成是数据查询出来的数据
    %>
    <form action="?act=edit" method="post" name="form1">
    <input type="text" name="data" value="<%=data%>"><br>
    <input type="submit" name="submit1" value="修改">
    <input type="button" name="button1" value="添加" onclick="document.form1.data.value='';document.form1.action='?act=add';document.form1.submit1.value='保存';">
    </form>
      

  2.   

    不好意思  我要的是EXT的 谢谢
      

  3.   

    这种情况下,form最好不要定义url,在button点击的时候,执行ajax request,在这里指定提交的url就可以了,button的text可以在弹出form的那个函数里修改
      

  4.   

    我现在遇到这样一个问题
    比如在一个form上输入一写内容, 再把form关闭,再打开,那些内容依然存在, 这种问题可以用reset来解决
    现在我点击添加按钮弹出一个window, window加载form控件然后显示出来,然后我点击修改按钮,form里面的控件还是第一次加载的 里面的url,和text都没变
    这样我必须得刷新页面 再点修改才能把url和text改变
      

  5.   

    要修改form的属性 在弹出form的那个函数里修改,不过我觉得把添加和修改的form作为一个不太好,改起来太麻烦了
      

  6.   

    这个方法自己写,在你new Submit提交按钮对象的时候指定一个id
    然后根据这个ID自己写方法
    ext是灵活的 不是单纯的  复合使用效果更好