javascript
  • html
  • forms
  • checkbox
  • 2011-08-31 21 views 0 likes 
    0

    如果复选框与给定变量的内容匹配,我正在使用一段代码来检查窗体。如何在窗体中检查动态复选框如果匹配

    一切都很好,但事情是,如果我有一个匹配,但我不知道如何做到这一点,我想要检查这个复选框。看到

    我的javascript代码,如果有匹配:

    <script type="text/javascript"> 
    
        function loopForm(form,job) { 
         var cbResults = 'Checkboxes: '; 
         var radioResults = 'Radio buttons: '; 
         for (var i = 0; i < form.elements.length; i++) { 
         if (form.elements[i].type == 'checkbox') { 
          if (form.elements[i].id == job) { 
           // This works great but I'd like instead to have the element checked 
           alert(job); 
          } 
         } 
         } 
    
        } 
        var url = window.location.pathname; 
        var filename = url.substring(url.lastIndexOf('/')+1); 
        var job = filename.split("-"); 
        var metier = job[0]; 
        loopForm(document.formulaire,metier); 
        </script> 
    

    回答

    1
    if (form.elements[i].id == job) { 
        form.elements[i].checked = true; 
    } 
    
    +0

    见例如http://www.shiningstar.net/articles/articles/javascript/checkboxes.asp – I82Much

    1

    只是

    form.elements[i].checked = true; 
    
    相关问题