并非所有输入都已禁用但未获取POST数据

时间:2015-03-24 20:43:38

标签: php jquery forms disabled-input

我有一个表单...我想为某个div中的所有输入添加禁用但表单的其余部分。我确认这确实正在发生,但是,当我提交添加了禁用的表单时,我没有获得POST数据。但是我的所有代码都是一样的,除了不添加disableds之外,我确实得到了我的帖子数据。我再说一遍,我DID验证禁用只是在我期望的输入上,而不是我想要数据的其他输入。

实际上甚至没有太多代码......输入看起来像这样(并且它肯定在表单元素中) -

 <div class="abridged-hide">
 <input type="hidden" name="actor_id[]" value="162705079">
 </div>

提交按钮 -

<button type="submit" id="entry_submit" class="btn btn-primary">Update Page</button>

Jquery就是 -

$('#entry_submit').on('click', function(event){
    $('.abridged-hide input').attr('disabled', 'disabled');
    $('.unabridged-hide input').attr('disabled', 'disabled');
});

我试过

.attr('disabled', true);
.prop('disabled', true);

就像我说的,如果我评论Jquery并提交,我确实得到了我的帖子数据,这个Jquery的一些东西让我没有得到我的帖子,真的没有看到任何理由...提前谢谢

编辑 - 这些是动态创建的输入。

<td class="btn btn-primary">
<span class="glyphicon glyphicon-resize-vertical" aria-hidden="true">
<input type="hidden" name="actor_id[]" value="162705079">
</span> Julie Benz - J</td>

编辑 - 生成输入的代码

$( ".drop-container" ).droppable({
 accept: ".draggable",
 addClasses: false,
 drop: function(event, ui) {
    var drag_name = ui.draggable.html();
    ui.draggable.hide();
    var new_body_count = '<tr><td class="btn btn-primary">'+drag_name+'</td>
   <td class="badge"><input placeholder="Number of Kills" name="body_count" class="number-count" type="number"></td></tr>'
$('.table').prepend(new_body_count);
  }
  });

0 个答案:

没有答案