Javascript 尝试获取URL参数,并将其与表单一起发布

Javascript 尝试获取URL参数,并将其与表单一起发布,javascript,forms,Javascript,Forms,我正在尝试获取一个登录页抓取URL参数。我在表单中有两个与参数名匹配的隐藏字段,但我似乎无法使其正常工作 <input type="text" name="phone" placeholder="Phone Number" required="required"> <select value="State" name="state" style="width:100%;height: 35px!important; margin-top: 10px!important;"&

我正在尝试获取一个登录页抓取URL参数。我在表单中有两个与参数名匹配的隐藏字段,但我似乎无法使其正常工作

 <input type="text" name="phone" placeholder="Phone Number" required="required">
 <select value="State" name="state" style="width:100%;height: 35px!important; margin-top: 10px!important;">
             <option value="">Please Choose a State:</option>
               <option value="Alabama">Alabama</option>
               <option value="Arizona">Arizona</option>      
               <option value="California">California</option>         
               <option value="Colorado">Colorado</option>       
               <option value="Connecticut">Connecticut</option>          
               <option value="Delaware">Delaware</option>       
               <option value="District Of Columbia">District Of Columbia</option>                   
               <option value="Florida">Florida</option>      
               <option value="Georgia">Georgia</option>      
               <option value="Illinois">Illinois</option>       
               <option value="Indiana">Indiana</option>      
               <option value="Iowa">Iowa</option>
               <option value="Kentucky">Kentucky</option>       
               <option value="Maine">Maine</option>    
               <option value="Maryland">Maryland</option>       
               <option value="Massachusetts">Massachusetts</option>            
               <option value="Michigan">Michigan</option>       
               <option value="Minnesota">Minnesota</option>        
               <option value="Missouri">Missouri</option>       
               <option value="Montana">Montana</option>      
               <option value="Nebraska">Nebraska</option>       
               <option value="New Hampshire">New Hampshire</option>            
               <option value="New Jersey">New Jersey</option>         
               <option value="New Mexico">New Mexico</option>         
               <option value="New York">New York</option>       
               <option value="North Carolina">North Carolina</option>             
               <option value="North Dakota">North Dakota</option>           
               <option value="Ohio">Ohio</option>   
               <option value="Oklahoma">Oklahoma</option>       
               <option value="Pennsylvania">Pennsylvania</option>           
               <option value="Rhode Island">Rhode Island</option>           
               <option value="South Carolina">South Carolina</option>             
               <option value="Tennessee">Tennessee</option>        
               <option value="Texas">Texas</option>    
               <option value="Utah">Utah</option>   
               <option value="Virginia">Virginia</option>       
               <option value="Washington">Washington</option>         
               <option value="West Virginia">West Virginia</option>            
               <option value="Wisconsin">Wisconsin</option>                                          
               </select>            
               <input type="number" min="18" max="64" step="1" name="birthdate" placeholder="Age" required="required" style="margin-bottom: 8px!important;">
 <input type="text" name="insuranceComp" placeholder="Insurance Company" required="required">
 <input type="text" name="memberID" placeholder="Member ID or Group Policy" required="required">
 <input type="text" name="RxBin" placeholder="Rx Bin Number" required="required">
 <input type="text" name="PcnNumber" placeholder="PCN Number" required="required">
 <input type="text" name="groupID" placeholder="Rx Group ID" required="required">
 <input type="hidden" name="SUB_1" value="">
 <input type="hidden" name="AFFILIATE_ID" value="">
 <button class="submit" style="width: 100%;">Submit Now</button>
</form>
   </body>
</html>
我需要获取URL参数,并让它们与表单的其余部分一起发送。表单的方法=“POST”>

 <input type="text" name="phone" placeholder="Phone Number" required="required">
 <select value="State" name="state" style="width:100%;height: 35px!important; margin-top: 10px!important;">
             <option value="">Please Choose a State:</option>
               <option value="Alabama">Alabama</option>
               <option value="Arizona">Arizona</option>      
               <option value="California">California</option>         
               <option value="Colorado">Colorado</option>       
               <option value="Connecticut">Connecticut</option>          
               <option value="Delaware">Delaware</option>       
               <option value="District Of Columbia">District Of Columbia</option>                   
               <option value="Florida">Florida</option>      
               <option value="Georgia">Georgia</option>      
               <option value="Illinois">Illinois</option>       
               <option value="Indiana">Indiana</option>      
               <option value="Iowa">Iowa</option>
               <option value="Kentucky">Kentucky</option>       
               <option value="Maine">Maine</option>    
               <option value="Maryland">Maryland</option>       
               <option value="Massachusetts">Massachusetts</option>            
               <option value="Michigan">Michigan</option>       
               <option value="Minnesota">Minnesota</option>        
               <option value="Missouri">Missouri</option>       
               <option value="Montana">Montana</option>      
               <option value="Nebraska">Nebraska</option>       
               <option value="New Hampshire">New Hampshire</option>            
               <option value="New Jersey">New Jersey</option>         
               <option value="New Mexico">New Mexico</option>         
               <option value="New York">New York</option>       
               <option value="North Carolina">North Carolina</option>             
               <option value="North Dakota">North Dakota</option>           
               <option value="Ohio">Ohio</option>   
               <option value="Oklahoma">Oklahoma</option>       
               <option value="Pennsylvania">Pennsylvania</option>           
               <option value="Rhode Island">Rhode Island</option>           
               <option value="South Carolina">South Carolina</option>             
               <option value="Tennessee">Tennessee</option>        
               <option value="Texas">Texas</option>    
               <option value="Utah">Utah</option>   
               <option value="Virginia">Virginia</option>       
               <option value="Washington">Washington</option>         
               <option value="West Virginia">West Virginia</option>            
               <option value="Wisconsin">Wisconsin</option>                                          
               </select>            
               <input type="number" min="18" max="64" step="1" name="birthdate" placeholder="Age" required="required" style="margin-bottom: 8px!important;">
 <input type="text" name="insuranceComp" placeholder="Insurance Company" required="required">
 <input type="text" name="memberID" placeholder="Member ID or Group Policy" required="required">
 <input type="text" name="RxBin" placeholder="Rx Bin Number" required="required">
 <input type="text" name="PcnNumber" placeholder="PCN Number" required="required">
 <input type="text" name="groupID" placeholder="Rx Group ID" required="required">
 <input type="hidden" name="SUB_1" value="">
 <input type="hidden" name="AFFILIATE_ID" value="">
 <button class="submit" style="width: 100%;">Submit Now</button>
</form>
   </body>
</html>
我需要用JavaScript,而不是PHP来实现这一点

 <input type="text" name="phone" placeholder="Phone Number" required="required">
 <select value="State" name="state" style="width:100%;height: 35px!important; margin-top: 10px!important;">
             <option value="">Please Choose a State:</option>
               <option value="Alabama">Alabama</option>
               <option value="Arizona">Arizona</option>      
               <option value="California">California</option>         
               <option value="Colorado">Colorado</option>       
               <option value="Connecticut">Connecticut</option>          
               <option value="Delaware">Delaware</option>       
               <option value="District Of Columbia">District Of Columbia</option>                   
               <option value="Florida">Florida</option>      
               <option value="Georgia">Georgia</option>      
               <option value="Illinois">Illinois</option>       
               <option value="Indiana">Indiana</option>      
               <option value="Iowa">Iowa</option>
               <option value="Kentucky">Kentucky</option>       
               <option value="Maine">Maine</option>    
               <option value="Maryland">Maryland</option>       
               <option value="Massachusetts">Massachusetts</option>            
               <option value="Michigan">Michigan</option>       
               <option value="Minnesota">Minnesota</option>        
               <option value="Missouri">Missouri</option>       
               <option value="Montana">Montana</option>      
               <option value="Nebraska">Nebraska</option>       
               <option value="New Hampshire">New Hampshire</option>            
               <option value="New Jersey">New Jersey</option>         
               <option value="New Mexico">New Mexico</option>         
               <option value="New York">New York</option>       
               <option value="North Carolina">North Carolina</option>             
               <option value="North Dakota">North Dakota</option>           
               <option value="Ohio">Ohio</option>   
               <option value="Oklahoma">Oklahoma</option>       
               <option value="Pennsylvania">Pennsylvania</option>           
               <option value="Rhode Island">Rhode Island</option>           
               <option value="South Carolina">South Carolina</option>             
               <option value="Tennessee">Tennessee</option>        
               <option value="Texas">Texas</option>    
               <option value="Utah">Utah</option>   
               <option value="Virginia">Virginia</option>       
               <option value="Washington">Washington</option>         
               <option value="West Virginia">West Virginia</option>            
               <option value="Wisconsin">Wisconsin</option>                                          
               </select>            
               <input type="number" min="18" max="64" step="1" name="birthdate" placeholder="Age" required="required" style="margin-bottom: 8px!important;">
 <input type="text" name="insuranceComp" placeholder="Insurance Company" required="required">
 <input type="text" name="memberID" placeholder="Member ID or Group Policy" required="required">
 <input type="text" name="RxBin" placeholder="Rx Bin Number" required="required">
 <input type="text" name="PcnNumber" placeholder="PCN Number" required="required">
 <input type="text" name="groupID" placeholder="Rx Group ID" required="required">
 <input type="hidden" name="SUB_1" value="">
 <input type="hidden" name="AFFILIATE_ID" value="">
 <button class="submit" style="width: 100%;">Submit Now</button>
</form>
   </body>
</html>
谢谢

 <input type="text" name="phone" placeholder="Phone Number" required="required">
 <select value="State" name="state" style="width:100%;height: 35px!important; margin-top: 10px!important;">
             <option value="">Please Choose a State:</option>
               <option value="Alabama">Alabama</option>
               <option value="Arizona">Arizona</option>      
               <option value="California">California</option>         
               <option value="Colorado">Colorado</option>       
               <option value="Connecticut">Connecticut</option>          
               <option value="Delaware">Delaware</option>       
               <option value="District Of Columbia">District Of Columbia</option>                   
               <option value="Florida">Florida</option>      
               <option value="Georgia">Georgia</option>      
               <option value="Illinois">Illinois</option>       
               <option value="Indiana">Indiana</option>      
               <option value="Iowa">Iowa</option>
               <option value="Kentucky">Kentucky</option>       
               <option value="Maine">Maine</option>    
               <option value="Maryland">Maryland</option>       
               <option value="Massachusetts">Massachusetts</option>            
               <option value="Michigan">Michigan</option>       
               <option value="Minnesota">Minnesota</option>        
               <option value="Missouri">Missouri</option>       
               <option value="Montana">Montana</option>      
               <option value="Nebraska">Nebraska</option>       
               <option value="New Hampshire">New Hampshire</option>            
               <option value="New Jersey">New Jersey</option>         
               <option value="New Mexico">New Mexico</option>         
               <option value="New York">New York</option>       
               <option value="North Carolina">North Carolina</option>             
               <option value="North Dakota">North Dakota</option>           
               <option value="Ohio">Ohio</option>   
               <option value="Oklahoma">Oklahoma</option>       
               <option value="Pennsylvania">Pennsylvania</option>           
               <option value="Rhode Island">Rhode Island</option>           
               <option value="South Carolina">South Carolina</option>             
               <option value="Tennessee">Tennessee</option>        
               <option value="Texas">Texas</option>    
               <option value="Utah">Utah</option>   
               <option value="Virginia">Virginia</option>       
               <option value="Washington">Washington</option>         
               <option value="West Virginia">West Virginia</option>            
               <option value="Wisconsin">Wisconsin</option>                                          
               </select>            
               <input type="number" min="18" max="64" step="1" name="birthdate" placeholder="Age" required="required" style="margin-bottom: 8px!important;">
 <input type="text" name="insuranceComp" placeholder="Insurance Company" required="required">
 <input type="text" name="memberID" placeholder="Member ID or Group Policy" required="required">
 <input type="text" name="RxBin" placeholder="Rx Bin Number" required="required">
 <input type="text" name="PcnNumber" placeholder="PCN Number" required="required">
 <input type="text" name="groupID" placeholder="Rx Group ID" required="required">
 <input type="hidden" name="SUB_1" value="">
 <input type="hidden" name="AFFILIATE_ID" value="">
 <button class="submit" style="width: 100%;">Submit Now</button>
</form>
   </body>
</html>
例如,URL如下所示:

http://mywebsite.com/qualify/new/?AFFILIATE_ID=-1&SUB_1=Test#
 <input type="text" name="phone" placeholder="Phone Number" required="required">
 <select value="State" name="state" style="width:100%;height: 35px!important; margin-top: 10px!important;">
             <option value="">Please Choose a State:</option>
               <option value="Alabama">Alabama</option>
               <option value="Arizona">Arizona</option>      
               <option value="California">California</option>         
               <option value="Colorado">Colorado</option>       
               <option value="Connecticut">Connecticut</option>          
               <option value="Delaware">Delaware</option>       
               <option value="District Of Columbia">District Of Columbia</option>                   
               <option value="Florida">Florida</option>      
               <option value="Georgia">Georgia</option>      
               <option value="Illinois">Illinois</option>       
               <option value="Indiana">Indiana</option>      
               <option value="Iowa">Iowa</option>
               <option value="Kentucky">Kentucky</option>       
               <option value="Maine">Maine</option>    
               <option value="Maryland">Maryland</option>       
               <option value="Massachusetts">Massachusetts</option>            
               <option value="Michigan">Michigan</option>       
               <option value="Minnesota">Minnesota</option>        
               <option value="Missouri">Missouri</option>       
               <option value="Montana">Montana</option>      
               <option value="Nebraska">Nebraska</option>       
               <option value="New Hampshire">New Hampshire</option>            
               <option value="New Jersey">New Jersey</option>         
               <option value="New Mexico">New Mexico</option>         
               <option value="New York">New York</option>       
               <option value="North Carolina">North Carolina</option>             
               <option value="North Dakota">North Dakota</option>           
               <option value="Ohio">Ohio</option>   
               <option value="Oklahoma">Oklahoma</option>       
               <option value="Pennsylvania">Pennsylvania</option>           
               <option value="Rhode Island">Rhode Island</option>           
               <option value="South Carolina">South Carolina</option>             
               <option value="Tennessee">Tennessee</option>        
               <option value="Texas">Texas</option>    
               <option value="Utah">Utah</option>   
               <option value="Virginia">Virginia</option>       
               <option value="Washington">Washington</option>         
               <option value="West Virginia">West Virginia</option>            
               <option value="Wisconsin">Wisconsin</option>                                          
               </select>            
               <input type="number" min="18" max="64" step="1" name="birthdate" placeholder="Age" required="required" style="margin-bottom: 8px!important;">
 <input type="text" name="insuranceComp" placeholder="Insurance Company" required="required">
 <input type="text" name="memberID" placeholder="Member ID or Group Policy" required="required">
 <input type="text" name="RxBin" placeholder="Rx Bin Number" required="required">
 <input type="text" name="PcnNumber" placeholder="PCN Number" required="required">
 <input type="text" name="groupID" placeholder="Rx Group ID" required="required">
 <input type="hidden" name="SUB_1" value="">
 <input type="hidden" name="AFFILIATE_ID" value="">
 <button class="submit" style="width: 100%;">Submit Now</button>
</form>
   </body>
</html>
$(document).ready(function () {
 if(window.location.search && window.location.search.indexOf('&') !== -1) {
   var pairs = window.location.search.replace('?', '').split('&');
   $.each(pairs, function (index, pair) {
     var parameter = pair.split('=')[0];
     var value = pair.split('=')[1];

     if(parameter === 'AFFILIATE_ID' || parameter === 'SUB_1') {
       $('input[name="' + parameter + '"]').val(value);
     }

   });
 }
});
这是我的表格代码:

 <html>
  <head>
     <script>
function getParameterByName(name) {
    var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
    return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}
</script>
 <input type="text" name="phone" placeholder="Phone Number" required="required">
 <select value="State" name="state" style="width:100%;height: 35px!important; margin-top: 10px!important;">
             <option value="">Please Choose a State:</option>
               <option value="Alabama">Alabama</option>
               <option value="Arizona">Arizona</option>      
               <option value="California">California</option>         
               <option value="Colorado">Colorado</option>       
               <option value="Connecticut">Connecticut</option>          
               <option value="Delaware">Delaware</option>       
               <option value="District Of Columbia">District Of Columbia</option>                   
               <option value="Florida">Florida</option>      
               <option value="Georgia">Georgia</option>      
               <option value="Illinois">Illinois</option>       
               <option value="Indiana">Indiana</option>      
               <option value="Iowa">Iowa</option>
               <option value="Kentucky">Kentucky</option>       
               <option value="Maine">Maine</option>    
               <option value="Maryland">Maryland</option>       
               <option value="Massachusetts">Massachusetts</option>            
               <option value="Michigan">Michigan</option>       
               <option value="Minnesota">Minnesota</option>        
               <option value="Missouri">Missouri</option>       
               <option value="Montana">Montana</option>      
               <option value="Nebraska">Nebraska</option>       
               <option value="New Hampshire">New Hampshire</option>            
               <option value="New Jersey">New Jersey</option>         
               <option value="New Mexico">New Mexico</option>         
               <option value="New York">New York</option>       
               <option value="North Carolina">North Carolina</option>             
               <option value="North Dakota">North Dakota</option>           
               <option value="Ohio">Ohio</option>   
               <option value="Oklahoma">Oklahoma</option>       
               <option value="Pennsylvania">Pennsylvania</option>           
               <option value="Rhode Island">Rhode Island</option>           
               <option value="South Carolina">South Carolina</option>             
               <option value="Tennessee">Tennessee</option>        
               <option value="Texas">Texas</option>    
               <option value="Utah">Utah</option>   
               <option value="Virginia">Virginia</option>       
               <option value="Washington">Washington</option>         
               <option value="West Virginia">West Virginia</option>            
               <option value="Wisconsin">Wisconsin</option>                                          
               </select>            
               <input type="number" min="18" max="64" step="1" name="birthdate" placeholder="Age" required="required" style="margin-bottom: 8px!important;">
 <input type="text" name="insuranceComp" placeholder="Insurance Company" required="required">
 <input type="text" name="memberID" placeholder="Member ID or Group Policy" required="required">
 <input type="text" name="RxBin" placeholder="Rx Bin Number" required="required">
 <input type="text" name="PcnNumber" placeholder="PCN Number" required="required">
 <input type="text" name="groupID" placeholder="Rx Group ID" required="required">
 <input type="hidden" name="SUB_1" value="">
 <input type="hidden" name="AFFILIATE_ID" value="">
 <button class="submit" style="width: 100%;">Submit Now</button>
</form>
   </body>
</html>

函数getParameterByName(名称){
var match=RegExp('[?&]'+name+'=([^&]*).exec(window.location.search);
返回匹配和解码组件(匹配[1]。替换(/\+/g',);
}
请选择一种保险类型 私人/团体保险 医疗保险/医疗补助 二级保险

 <input type="text" name="phone" placeholder="Phone Number" required="required">
 <select value="State" name="state" style="width:100%;height: 35px!important; margin-top: 10px!important;">
             <option value="">Please Choose a State:</option>
               <option value="Alabama">Alabama</option>
               <option value="Arizona">Arizona</option>      
               <option value="California">California</option>         
               <option value="Colorado">Colorado</option>       
               <option value="Connecticut">Connecticut</option>          
               <option value="Delaware">Delaware</option>       
               <option value="District Of Columbia">District Of Columbia</option>                   
               <option value="Florida">Florida</option>      
               <option value="Georgia">Georgia</option>      
               <option value="Illinois">Illinois</option>       
               <option value="Indiana">Indiana</option>      
               <option value="Iowa">Iowa</option>
               <option value="Kentucky">Kentucky</option>       
               <option value="Maine">Maine</option>    
               <option value="Maryland">Maryland</option>       
               <option value="Massachusetts">Massachusetts</option>            
               <option value="Michigan">Michigan</option>       
               <option value="Minnesota">Minnesota</option>        
               <option value="Missouri">Missouri</option>       
               <option value="Montana">Montana</option>      
               <option value="Nebraska">Nebraska</option>       
               <option value="New Hampshire">New Hampshire</option>            
               <option value="New Jersey">New Jersey</option>         
               <option value="New Mexico">New Mexico</option>         
               <option value="New York">New York</option>       
               <option value="North Carolina">North Carolina</option>             
               <option value="North Dakota">North Dakota</option>           
               <option value="Ohio">Ohio</option>   
               <option value="Oklahoma">Oklahoma</option>       
               <option value="Pennsylvania">Pennsylvania</option>           
               <option value="Rhode Island">Rhode Island</option>           
               <option value="South Carolina">South Carolina</option>             
               <option value="Tennessee">Tennessee</option>        
               <option value="Texas">Texas</option>    
               <option value="Utah">Utah</option>   
               <option value="Virginia">Virginia</option>       
               <option value="Washington">Washington</option>         
               <option value="West Virginia">West Virginia</option>            
               <option value="Wisconsin">Wisconsin</option>                                          
               </select>            
               <input type="number" min="18" max="64" step="1" name="birthdate" placeholder="Age" required="required" style="margin-bottom: 8px!important;">
 <input type="text" name="insuranceComp" placeholder="Insurance Company" required="required">
 <input type="text" name="memberID" placeholder="Member ID or Group Policy" required="required">
 <input type="text" name="RxBin" placeholder="Rx Bin Number" required="required">
 <input type="text" name="PcnNumber" placeholder="PCN Number" required="required">
 <input type="text" name="groupID" placeholder="Rx Group ID" required="required">
 <input type="hidden" name="SUB_1" value="">
 <input type="hidden" name="AFFILIATE_ID" value="">
 <button class="submit" style="width: 100%;">Submit Now</button>
</form>
   </body>
</html>

请选择一个州:
阿拉巴马州
亚利桑那州
加利福尼亚
科罗拉多州
康涅狄格州
特拉华州
哥伦比亚特区
佛罗里达州
佐治亚州
伊利诺伊州
印第安纳州
爱荷华州
肯塔基州
缅因州
马里兰
马萨诸塞州
密歇根
明尼苏达州
密苏里州
蒙大拿
内布拉斯加州
新罕布什尔州
新泽西州
新墨西哥州
纽约
北卡罗来纳州
北达科他州
俄亥俄州
奥克拉荷马
宾夕法尼亚
罗德岛
南卡罗来纳州
田纳西州
得克萨斯州
犹他州
弗吉尼亚州
华盛顿
西弗吉尼亚州
威斯康星州
立即提交

如果您的意思是获取值,那么您可以通过在适当的位置使用变量来回送整个表单,如:

 <input type="text" name="phone" placeholder="Phone Number" required="required">
 <select value="State" name="state" style="width:100%;height: 35px!important; margin-top: 10px!important;">
             <option value="">Please Choose a State:</option>
               <option value="Alabama">Alabama</option>
               <option value="Arizona">Arizona</option>      
               <option value="California">California</option>         
               <option value="Colorado">Colorado</option>       
               <option value="Connecticut">Connecticut</option>          
               <option value="Delaware">Delaware</option>       
               <option value="District Of Columbia">District Of Columbia</option>                   
               <option value="Florida">Florida</option>      
               <option value="Georgia">Georgia</option>      
               <option value="Illinois">Illinois</option>       
               <option value="Indiana">Indiana</option>      
               <option value="Iowa">Iowa</option>
               <option value="Kentucky">Kentucky</option>       
               <option value="Maine">Maine</option>    
               <option value="Maryland">Maryland</option>       
               <option value="Massachusetts">Massachusetts</option>            
               <option value="Michigan">Michigan</option>       
               <option value="Minnesota">Minnesota</option>        
               <option value="Missouri">Missouri</option>       
               <option value="Montana">Montana</option>      
               <option value="Nebraska">Nebraska</option>       
               <option value="New Hampshire">New Hampshire</option>            
               <option value="New Jersey">New Jersey</option>         
               <option value="New Mexico">New Mexico</option>         
               <option value="New York">New York</option>       
               <option value="North Carolina">North Carolina</option>             
               <option value="North Dakota">North Dakota</option>           
               <option value="Ohio">Ohio</option>   
               <option value="Oklahoma">Oklahoma</option>       
               <option value="Pennsylvania">Pennsylvania</option>           
               <option value="Rhode Island">Rhode Island</option>           
               <option value="South Carolina">South Carolina</option>             
               <option value="Tennessee">Tennessee</option>        
               <option value="Texas">Texas</option>    
               <option value="Utah">Utah</option>   
               <option value="Virginia">Virginia</option>       
               <option value="Washington">Washington</option>         
               <option value="West Virginia">West Virginia</option>            
               <option value="Wisconsin">Wisconsin</option>                                          
               </select>            
               <input type="number" min="18" max="64" step="1" name="birthdate" placeholder="Age" required="required" style="margin-bottom: 8px!important;">
 <input type="text" name="insuranceComp" placeholder="Insurance Company" required="required">
 <input type="text" name="memberID" placeholder="Member ID or Group Policy" required="required">
 <input type="text" name="RxBin" placeholder="Rx Bin Number" required="required">
 <input type="text" name="PcnNumber" placeholder="PCN Number" required="required">
 <input type="text" name="groupID" placeholder="Rx Group ID" required="required">
 <input type="hidden" name="SUB_1" value="">
 <input type="hidden" name="AFFILIATE_ID" value="">
 <button class="submit" style="width: 100%;">Submit Now</button>
</form>
   </body>
</html>
<?php
echo'
 <input type="text" name="phone" placeholder="Phone Number" required="required">
 <select value="State" name="state" style="width:100%;height: 35px!important; margin-top: 10px!important;">
             <option value="">Please Choose a State:</option>
               <option value="Alabama">Alabama</option>
               <option value="Arizona">Arizona</option>      
               <option value="California">California</option>         
               <option value="Colorado">Colorado</option>       
               <option value="Connecticut">Connecticut</option>          
               <option value="Delaware">Delaware</option>       
               <option value="District Of Columbia">District Of Columbia</option>                   
               <option value="Florida">Florida</option>      
               <option value="Georgia">Georgia</option>      
               <option value="Illinois">Illinois</option>       
               <option value="Indiana">Indiana</option>      
               <option value="Iowa">Iowa</option>
               <option value="Kentucky">Kentucky</option>       
               <option value="Maine">Maine</option>    
               <option value="Maryland">Maryland</option>       
               <option value="Massachusetts">Massachusetts</option>            
               <option value="Michigan">Michigan</option>       
               <option value="Minnesota">Minnesota</option>        
               <option value="Missouri">Missouri</option>       
               <option value="Montana">Montana</option>      
               <option value="Nebraska">Nebraska</option>       
               <option value="New Hampshire">New Hampshire</option>            
               <option value="New Jersey">New Jersey</option>         
               <option value="New Mexico">New Mexico</option>         
               <option value="New York">New York</option>       
               <option value="North Carolina">North Carolina</option>             
               <option value="North Dakota">North Dakota</option>           
               <option value="Ohio">Ohio</option>   
               <option value="Oklahoma">Oklahoma</option>       
               <option value="Pennsylvania">Pennsylvania</option>           
               <option value="Rhode Island">Rhode Island</option>           
               <option value="South Carolina">South Carolina</option>             
               <option value="Tennessee">Tennessee</option>        
               <option value="Texas">Texas</option>    
               <option value="Utah">Utah</option>   
               <option value="Virginia">Virginia</option>       
               <option value="Washington">Washington</option>         
               <option value="West Virginia">West Virginia</option>            
               <option value="Wisconsin">Wisconsin</option>                                          
               </select>            
               <input type="number" min="18" max="64" step="1" name="birthdate" placeholder="Age" required="required" style="margin-bottom: 8px!important;">
 <input type="text" name="insuranceComp" placeholder="Insurance Company" required="required">
 <input type="text" name="memberID" placeholder="Member ID or Group Policy" required="required">
 <input type="text" name="RxBin" placeholder="Rx Bin Number" required="required">
 <input type="text" name="PcnNumber" placeholder="PCN Number" required="required">
 <input type="text" name="groupID" placeholder="Rx Group ID" required="required">
 <input type="hidden" name="SUB_1" value="'.$_GET['value1'].'">
 <input type="hidden" name="AFFILIATE_ID" value="'.$_GET['value2'].'">
 <button class="submit" style="width: 100%;">Submit Now</button>
</form>
';
?>

或者你可以只回显隐藏的字段,就像这样

 <input type="text" name="phone" placeholder="Phone Number" required="required">
 <select value="State" name="state" style="width:100%;height: 35px!important; margin-top: 10px!important;">
             <option value="">Please Choose a State:</option>
               <option value="Alabama">Alabama</option>
               <option value="Arizona">Arizona</option>      
               <option value="California">California</option>         
               <option value="Colorado">Colorado</option>       
               <option value="Connecticut">Connecticut</option>          
               <option value="Delaware">Delaware</option>       
               <option value="District Of Columbia">District Of Columbia</option>                   
               <option value="Florida">Florida</option>      
               <option value="Georgia">Georgia</option>      
               <option value="Illinois">Illinois</option>       
               <option value="Indiana">Indiana</option>      
               <option value="Iowa">Iowa</option>
               <option value="Kentucky">Kentucky</option>       
               <option value="Maine">Maine</option>    
               <option value="Maryland">Maryland</option>       
               <option value="Massachusetts">Massachusetts</option>            
               <option value="Michigan">Michigan</option>       
               <option value="Minnesota">Minnesota</option>        
               <option value="Missouri">Missouri</option>       
               <option value="Montana">Montana</option>      
               <option value="Nebraska">Nebraska</option>       
               <option value="New Hampshire">New Hampshire</option>            
               <option value="New Jersey">New Jersey</option>         
               <option value="New Mexico">New Mexico</option>         
               <option value="New York">New York</option>       
               <option value="North Carolina">North Carolina</option>             
               <option value="North Dakota">North Dakota</option>           
               <option value="Ohio">Ohio</option>   
               <option value="Oklahoma">Oklahoma</option>       
               <option value="Pennsylvania">Pennsylvania</option>           
               <option value="Rhode Island">Rhode Island</option>           
               <option value="South Carolina">South Carolina</option>             
               <option value="Tennessee">Tennessee</option>        
               <option value="Texas">Texas</option>    
               <option value="Utah">Utah</option>   
               <option value="Virginia">Virginia</option>       
               <option value="Washington">Washington</option>         
               <option value="West Virginia">West Virginia</option>            
               <option value="Wisconsin">Wisconsin</option>                                          
               </select>            
               <input type="number" min="18" max="64" step="1" name="birthdate" placeholder="Age" required="required" style="margin-bottom: 8px!important;">
 <input type="text" name="insuranceComp" placeholder="Insurance Company" required="required">
 <input type="text" name="memberID" placeholder="Member ID or Group Policy" required="required">
 <input type="text" name="RxBin" placeholder="Rx Bin Number" required="required">
 <input type="text" name="PcnNumber" placeholder="PCN Number" required="required">
 <input type="text" name="groupID" placeholder="Rx Group ID" required="required">
 <input type="hidden" name="SUB_1" value="">
 <input type="hidden" name="AFFILIATE_ID" value="">
 <button class="submit" style="width: 100%;">Submit Now</button>
</form>
   </body>
</html>
<?php
echo'
     <input type="hidden" name="SUB_1" value="'.$_GET['value1'].'">
     <input type="hidden" name="AFFILIATE_ID" value="'.$_GET['value2'].'">
';
?>

您的概念方法似乎相当合理,只是一些实现问题。代码可能如下所示:

http://mywebsite.com/qualify/new/?AFFILIATE_ID=-1&SUB_1=Test#
 <input type="text" name="phone" placeholder="Phone Number" required="required">
 <select value="State" name="state" style="width:100%;height: 35px!important; margin-top: 10px!important;">
             <option value="">Please Choose a State:</option>
               <option value="Alabama">Alabama</option>
               <option value="Arizona">Arizona</option>      
               <option value="California">California</option>         
               <option value="Colorado">Colorado</option>       
               <option value="Connecticut">Connecticut</option>          
               <option value="Delaware">Delaware</option>       
               <option value="District Of Columbia">District Of Columbia</option>                   
               <option value="Florida">Florida</option>      
               <option value="Georgia">Georgia</option>      
               <option value="Illinois">Illinois</option>       
               <option value="Indiana">Indiana</option>      
               <option value="Iowa">Iowa</option>
               <option value="Kentucky">Kentucky</option>       
               <option value="Maine">Maine</option>    
               <option value="Maryland">Maryland</option>       
               <option value="Massachusetts">Massachusetts</option>            
               <option value="Michigan">Michigan</option>       
               <option value="Minnesota">Minnesota</option>        
               <option value="Missouri">Missouri</option>       
               <option value="Montana">Montana</option>      
               <option value="Nebraska">Nebraska</option>       
               <option value="New Hampshire">New Hampshire</option>            
               <option value="New Jersey">New Jersey</option>         
               <option value="New Mexico">New Mexico</option>         
               <option value="New York">New York</option>       
               <option value="North Carolina">North Carolina</option>             
               <option value="North Dakota">North Dakota</option>           
               <option value="Ohio">Ohio</option>   
               <option value="Oklahoma">Oklahoma</option>       
               <option value="Pennsylvania">Pennsylvania</option>           
               <option value="Rhode Island">Rhode Island</option>           
               <option value="South Carolina">South Carolina</option>             
               <option value="Tennessee">Tennessee</option>        
               <option value="Texas">Texas</option>    
               <option value="Utah">Utah</option>   
               <option value="Virginia">Virginia</option>       
               <option value="Washington">Washington</option>         
               <option value="West Virginia">West Virginia</option>            
               <option value="Wisconsin">Wisconsin</option>                                          
               </select>            
               <input type="number" min="18" max="64" step="1" name="birthdate" placeholder="Age" required="required" style="margin-bottom: 8px!important;">
 <input type="text" name="insuranceComp" placeholder="Insurance Company" required="required">
 <input type="text" name="memberID" placeholder="Member ID or Group Policy" required="required">
 <input type="text" name="RxBin" placeholder="Rx Bin Number" required="required">
 <input type="text" name="PcnNumber" placeholder="PCN Number" required="required">
 <input type="text" name="groupID" placeholder="Rx Group ID" required="required">
 <input type="hidden" name="SUB_1" value="">
 <input type="hidden" name="AFFILIATE_ID" value="">
 <button class="submit" style="width: 100%;">Submit Now</button>
</form>
   </body>
</html>
$(document).ready(function () {
 if(window.location.search && window.location.search.indexOf('&') !== -1) {
   var pairs = window.location.search.replace('?', '').split('&');
   $.each(pairs, function (index, pair) {
     var parameter = pair.split('=')[0];
     var value = pair.split('=')[1];

     if(parameter === 'AFFILIATE_ID' || parameter === 'SUB_1') {
       $('input[name="' + parameter + '"]').val(value);
     }

   });
 }
});

注意:这个答案使用jQuery,在这种情况下,jQuery可能是浏览器兼容性的最佳选择,但如果您需要,我可以发布一个纯JS解决方案。

您的代码可以正常工作。您只需添加填充表单字段的部分:

 <input type="text" name="phone" placeholder="Phone Number" required="required">
 <select value="State" name="state" style="width:100%;height: 35px!important; margin-top: 10px!important;">
             <option value="">Please Choose a State:</option>
               <option value="Alabama">Alabama</option>
               <option value="Arizona">Arizona</option>      
               <option value="California">California</option>         
               <option value="Colorado">Colorado</option>       
               <option value="Connecticut">Connecticut</option>          
               <option value="Delaware">Delaware</option>       
               <option value="District Of Columbia">District Of Columbia</option>                   
               <option value="Florida">Florida</option>      
               <option value="Georgia">Georgia</option>      
               <option value="Illinois">Illinois</option>       
               <option value="Indiana">Indiana</option>      
               <option value="Iowa">Iowa</option>
               <option value="Kentucky">Kentucky</option>       
               <option value="Maine">Maine</option>    
               <option value="Maryland">Maryland</option>       
               <option value="Massachusetts">Massachusetts</option>            
               <option value="Michigan">Michigan</option>       
               <option value="Minnesota">Minnesota</option>        
               <option value="Missouri">Missouri</option>       
               <option value="Montana">Montana</option>      
               <option value="Nebraska">Nebraska</option>       
               <option value="New Hampshire">New Hampshire</option>            
               <option value="New Jersey">New Jersey</option>         
               <option value="New Mexico">New Mexico</option>         
               <option value="New York">New York</option>       
               <option value="North Carolina">North Carolina</option>             
               <option value="North Dakota">North Dakota</option>           
               <option value="Ohio">Ohio</option>   
               <option value="Oklahoma">Oklahoma</option>       
               <option value="Pennsylvania">Pennsylvania</option>           
               <option value="Rhode Island">Rhode Island</option>           
               <option value="South Carolina">South Carolina</option>             
               <option value="Tennessee">Tennessee</option>        
               <option value="Texas">Texas</option>    
               <option value="Utah">Utah</option>   
               <option value="Virginia">Virginia</option>       
               <option value="Washington">Washington</option>         
               <option value="West Virginia">West Virginia</option>            
               <option value="Wisconsin">Wisconsin</option>                                          
               </select>            
               <input type="number" min="18" max="64" step="1" name="birthdate" placeholder="Age" required="required" style="margin-bottom: 8px!important;">
 <input type="text" name="insuranceComp" placeholder="Insurance Company" required="required">
 <input type="text" name="memberID" placeholder="Member ID or Group Policy" required="required">
 <input type="text" name="RxBin" placeholder="Rx Bin Number" required="required">
 <input type="text" name="PcnNumber" placeholder="PCN Number" required="required">
 <input type="text" name="groupID" placeholder="Rx Group ID" required="required">
 <input type="hidden" name="SUB_1" value="">
 <input type="hidden" name="AFFILIATE_ID" value="">
 <button class="submit" style="width: 100%;">Submit Now</button>
</form>
   </body>
</html>
function getParameterByName(name) {
    var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);

    var returnval = match && decodeURIComponent(match[1].replace(/\+/g, ' '));

    // populate form fields
    $("[name='"+name+"']").val( returnval );

    return returnval;
}

// fire your function when the form submits
$(function(){
    $('#contact-form').on('submit',function(){
        getParameterByName('AFFILIATE_ID');
        getParameterByName('SUB_1');
    });
});

你反对使用jQuery吗?刚刚意识到你希望用JS来实现这一点。这将与PHP一起工作。感谢您的回复。我怎样才能让它只与JS一起工作?我已经设置了jQuery,并将它粘贴到页面上,但它仍然不起作用..嗯..刚刚修复了一个拼写错误,再试一次。我不知道我做的是否正确。你能很快看一下这页吗?我只是看了看——您已经将脚本放在jqueryinclude之上,将它移到下面,它应该可以工作了。如果没有,我再看一次。我做了另一个重要的改变,请再试一次。