获取'未定义索引'错误'与上面的'字段
Getting an 'Undefined index' error for 'Same as Above' field
我有一个包含条目的表单字段
<label for='usrad_resi'>
Residential Address </label><input id='usrad_resi' name='usrad_resi' type='text' required>
在点击"same as above"复选框后,我设法在另一个文本框中获取值:
<label for='co_addrcheckl'>
Address </label><input type='checkbox' name='co_addrcheck' id='co_addrcheck' onSelect='sameAbove()'> Same as Above
</li>
<li>
<label for='usrad_co_addr'>
C/O Address </label><input id='usrad_co_addr' name='usrad_co_addr' type='text' required>
javascript:
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();}}
我的问题是,当试图访问$_POST['usrad_co_addr']使用php我得到一个'未定义的索引:usrad_co_addr'错误。不管'usrad_resi'字段是否为空,都会发生这种情况。为什么会这样?
在javascript中将该字段设置为禁用。禁用字段不提交。如果你想保持行为,仍然提交值,你可以创建一个隐藏字段,也复制数据在那里。
hoppa说的是真的。禁用字段不提交。你能做的是使用hidden
对象来发送这些数据。
<input id='usrad_co_addr' type='text' required />
<input id='usrad_co_addr_h' name='usrad_co_addr' type='hidden' />
在你的Javascript中:
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;
}
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- 获取具有值的序列中最后一个输入字段的索引
- 如何使用Javascript查找一系列隐藏输入字段的索引
- 如何在任何索引字段中验证 ng-repeat 中的保存按钮
- 如何通过索引访问JSON对象中的字段
- 将数组转换为保存原始索引字段的对象
- 如何根据索引中控件的onchange事件设置mvc 5视图中隐藏字段的值
- 获取'未定义索引'错误'与上面的'字段
- 在表单中使用name属性中的增量索引创建新字段时,似乎不考虑变量
- 在2dsphere索引字段上查询没有返回有效结果
- 使用Vue JS复制输入字段,增加索引
- 在Mongoose / MongoDB中创建多字段(2个以上)索引
- 查找javascript的索引"对象数组"基于对象字段值
- 嵌套模式字段上的Mongoose文本索引
- MongoDB w/Mongoose-在哪里放置语法以确保跨越多个字段的索引
- 从挖空可观察对象的第 n 个索引中提取特定字段
- Express/Loopback/NodeJS是否有可能添加“索引”;到db字段
- 获得插入符号的位置(字符索引)在输入字段上掉落事件(FF, Chrome)