本帖最后由 zhuhao 于 2013-04-12 09:26:02 编辑

解决方案 »

  1.   

    if (id = ‘product_name')
      ...
      

  2.   

    根据不同的ID调用不同的页面,你是说点击新增和删除按钮的时候吗?
    为这两个按钮加事件onclick="button_onclick(this.id)"
    function button_onclick(id){
        if(id=='add_btn'){
            ...
        }
    }查询按钮怎么把值也传递过去是什么意思?点查询按钮的时候,根据传ID为product_name的textbox里的值过去吗?给textbox加个name属性,然后在回发页面中,在form表单里通过name取值。
      

  3.   

    一般还是不同的button绑定不同的操作更直观吧,一堆的if eles 没什么特别好处。
      

  4.   

    ftiger你好!请问你说的不同的操作指的是什么呢??
      

  5.   

    我没有用form,请问如果用了form,那我怎么知道点的是哪个按钮 <form id="add_form" action="do.php" method="post">
    <input type="button" class="btn" id="add_btn" value="新 增" />
    <input type="button" class="btn" id="del_btn" value="删 除" />  <input type="text" class="input" id="product_name" />
      <input type="submit" class="btn" id="find_btn" value="查 询" />
    </form>
      

  6.   

    不知道你这是什么需求,button 和submit 混合写。点了button又不会提交。
      

  7.   

    <form id="add_form" action="do.php" method="post">
    <input type="submit" class="btn" id="add_btn" value="新 增" />
    <input type="submit" class="btn" id="del_btn" value="删 除" />  <input type="text" class="input" id="product_name" />
      <input type="submit" class="btn" id="find_btn" value="查 询" />
    </form>
      

  8.   

    我是搞java开发的,就以java的习惯为例
    最笨的办法就是有几种情况写几个function方法,然后各自调用,也可以这样
    function (id){
    var re=/xxx/ 正则表达式
    var re1=/xxx/ 正则表达式1
    var re2=/xxx/ 正则表达式2

    。。

    if(re.test(id)){
          .AJAX({
    想去的方法
    })
    if(re1.test(id)){
          .AJAX({
    想去的方法
    })
    if(re2.test(id)){
          .AJAX({
    想去的方法
    })}}
    }也可以function (id){
       .ajax({
      type : "post",
    url : "方法",
    data:'‘id=’+id+'&t='+'random',
    datatype : "text",
    success : function(data){}
    })
    }
    然后再程序里边判断他是要访问哪个方法,然后调用相应的方法,也可以再访问方法的时候直接用拦截器拦截调用不同的方法