想用jquery来给定form中的指定input赋值,页面嵌了好几个类似的页面,input的id值重复了,就想用form再指定下,结果试了半天,没弄出来,有高人能给指点下不?多谢啦。

解决方案 »

  1.   

    $("form:eq(0) input:eq(1)").val("TEST");
      

  2.   

    这样我没法指定到具体某一个input啊,我有form1,form2....每个form里面都有
    <input id="projectId" type="text" name="pds.projectId" value="" />这么一个输入框,我要怎么写?
      

  3.   

    这样我没法指定到具体某一个input啊,我有form1,form2....每个form里面都有
    <input id="projectId" type="text" name="pds.projectId" value="" />这么一个输入框,我要怎么写?
      

  4.   

    这样我不是要去数了啊,我有form1,form2....每个form里面都有<input id="projectId" type="text" name="pds.projectId" class="datacontent" value="" />这么一个input,我要怎么指定呢?
      

  5.   

    你ID重复了 就没有办法搞了 页面都会出错了..........那你就直接document。frames然后循环,在每一个$(document.frames[i])--这样去设定 你觉得怎么样啊?站内信
      

  6.   

     function doDelete(formid){
    //formid指定表单的id
       var fom = $("#"+formid);
     //下面是获取选择了的表单
       var inpt = fom.find("input:checked");
       var value="";
    //由上面的表单获取里面的值
       inpt.each(function(){
         value=value+$(this).val();
        });
    //输出选择的值
       alert(value);
     }
      

  7.   

    function getFormValues(formId){
    var test ="";
    var inputs = $("#"+formId+" input");
    /* */
    for(var i=0,l=inputs.length;i<l;i++){
    var input = inputs[i];
    test+=input.name+",";
    }
    alert(test);
    }