Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取“同上”字段的“未定义索引”错误_Php_Javascript_Html_Forms - Fatal编程技术网

Php 获取“同上”字段的“未定义索引”错误

Php 获取“同上”字段的“未定义索引”错误,php,javascript,html,forms,Php,Javascript,Html,Forms,我有一个包含项目的表单字段 <label for='usrad_resi'> Residential Address </label><input id='usrad_resi' name='usrad_resi' type='text' required> 我的问题是,当尝试使用php访问$\u POST['usrad\u co\u addr']时,我会得到一个“未定义索引:usrad\u co\u addr”错误。无论“usrad_resi”字段

我有一个包含项目的表单字段

    <label for='usrad_resi'>
Residential Address </label><input id='usrad_resi' name='usrad_resi' type='text' required>
我的问题是,当尝试使用php访问$\u POST['usrad\u co\u addr']时,我会得到一个“未定义索引:usrad\u co\u addr”错误。无论“usrad_resi”字段是否为空,都会发生这种情况。
发生这种情况的原因是什么?

在javascript中将该字段设置为禁用。未提交禁用的字段。如果您希望保留行为并仍然提交值,您可以创建一个隐藏字段,并将数据复制到该字段。

hoppa所说的是正确的。未提交禁用的字段。您可以使用隐藏对象发送此数据

<input id='usrad_co_addr' type='text' required />
<input id='usrad_co_addr_h' name='usrad_co_addr' type='hidden' />

谢谢,你是救命恩人:
   var loc = document.getElementById('co_addrcheck');
   var home = document.getElementById('usrad_co_addr');
   var post = document.getElementById('usrad_resi');
   loc.onclick = function(){if(loc.checked)
   {    
        home.disabled = true; home.value = post.value;}
   else
   {home.disabled = false; home.select();}}
<input id='usrad_co_addr' type='text' required />
<input id='usrad_co_addr_h' name='usrad_co_addr' type='hidden' />
   var loc = document.getElementById('co_addrcheck');
   var home = document.getElementById('usrad_co_addr');
   var home_h = document.getElementById('usrad_co_addr_h');
   var post = document.getElementById('usrad_resi');
   loc.onclick = function(){
       if(loc.checked)
       {    
           home.disabled = true; 
           home.value = post.value;
       }
       else
       {
           home.disabled = false; 
           home.select();
       }
       home_h.value = home.value;
    }