我正在使用codeigniter框架,当用户单击按钮时,jquery会自动生成一个文本框,因此我尝试使用HTML形式的文本框,但是当我提交表单时,其他文本框的值正确发布了,但我无法发布jquery文本框值。

这是jQuery代码:

  $("#button").live('click',function add(){ 
   $("#tblRel").append(
       '<tr ><td>'
    +'<input type="text" class="input_value_short" id="prova" name="jquery_txt" value="prova" />'+ 
       '</td><tr>'
   );
});

HTML:

  <?php echo form_open("validation/form_main");?>
  <table id="tblRel"  border="0">
      <tr>
          <td class="lable">Applicant Name:</td>
          <td colspan="3"><?php echo form_input(array('name'=>'applicant_name','class'=>'input_value_long','value'=>set_value('applicant_name'))) ?></td>
      </tr>
 </table>
 <?php echo form_submit(array('id'=>'submit','name'=>'Save','value'=>'Save record','class'=>'button_print'));?>

在form_main()函数中,我这样发布:

    form_main(){
    $name        = $this->input->post('applicant_name');
    $jquery_txt  = $this->input->post('jquery_txt');
    }

我可以获取$ name的值,但$ jquery_txt为空,任何人都可以帮帮我! 抱歉,我的英语不好。

===============>>#1 票数:1

      $("#button").live('click',function add(){ 
           $("#tblRel").append('<tr ><td><input type="text" class="input_value_short" id="jquery_txt" name="jquery_txt[]" value="prova" /></td><tr>');
       });

我猜您的名称与该文本框的名称不同。.使其相同,如果您有多个文本框,请将文本框的名称更改为数组,否则在发布后将仅获得一个值。

===============>>#2 票数:0

将jQuery代码更改为此,它应该可以正常工作。 您的问题是您要通过单击“提交”按钮添加内容,这将提交表单,并且内容将在提交请求后追加。

<script>
    $("form").live('submit',function add(){ 
   $("#tblRel").append(
       '<tr ><td>'
    +'<input type="text" class="input_value_short" id="prova" name="jquery_txt" value="prova" />'+ 
       '</td><tr>'
   );
       return true;
});
</script>

  ask by Aman translate from so

未解决问题?本站智能推荐:

1回复

Codeigniter:在动态文本框/文本区域上生成ID

我在动态textareas上生成ID时遇到问题。 这是我的模型: 这是我的控制器: 无需专注于$ select_inv,它只是一个参考,因此我可以加载表的字段。 这是我的看法: 您会看到我的textarea标记位于foreach循环内,我想知道如何在此texta
1回复

无法在jQuery PHP Codeigniter中动态创建输入字段值

我正在尝试从动态创建的输入字段中获取价值,但无法获取。 它仅获取静态字段行。 波纹管是我的代码 用于创建动态输入框的脚本 一旦我提交了代码,我就试图通过动态创建的字段数据不显示在Codeigniter中的控制器上获取价值 单击提交表单后,我试图在控制器中使用波纹管P
1回复

在jQuery PHP Codeigniter中动态创建的输入字段值

我试图从动态创建的输入字段中获取价值,但在页面控制器中未显示任何内容。 jQuery代码附加动态输入 var tableRow='<tr>'; tableRow+='<th><input type="text" class="form-con
1回复

使用Codeigniter从下拉列表填充文本框

这是我数据库中的表 津贴 工资表 从津贴表中选择类型时,我使用的是下拉菜单,这是我的代码。 而且我有一个文本框,如果我选择津贴类型,它将填充 选择“膳食津贴”时如何填充文本框,文本框值必须为“ 100.00”,如果添加另一种津贴,则文本框值必须根据所选的下拉
1回复

陷入使用jQuery动态显示变量的困境

当用户从下拉列表中选择日期时,夜数会根据该新日期而变化。 按照本教程www.w3schools.com/php/php_ajax_database.asp,我编写了以下代码,但是当我更改列表上的日期时,我只收到一条消息,指出<div id="stats"> undefined
1回复

如何使用jQuery读取当前表行输入框

当为该特定行选中复选框时,我试图选择当前行<td>标记输入值,但它返回null 。 我尝试获取当前行,并读取了所选复选框行的输入框的值 var allVals = []; $('input[name=selectedBilties]:checked').each(functi
1回复

如何使用jquery从附加的html中获取select内的选项文本?

我正在使用表单,并将select与选项附加为值,并且文本来自php多个。 我的问题是我无法获取所选选项的文本。 我将首先从附加的html中获取文本。有人可以帮助我吗? 这是我的代码: JS: 这是HTML代码HTML:
1回复

添加/删除选择框不提供值[关闭]

(问题在这篇文章的底部) 您好,我正在关注本教程 。 我总共制作了3个框,其中1个包含所有值,另2个用于分隔值。 就像这张图片所示: 这是我的Jquery: 这是我的HTML: 问题 当我单击“下一步”时,它会将我发送到仅对所有发布值执行var_d
2回复

如何使用Codeigniter中的Jquery禁用单选按钮的值?

在应用程序中,我有一组问题和答案。 每个问题有3组答案,其类型为单选按钮。所有问题和答案均采用表格形式。 如果我回答任何问题并单击下一步按钮,则该问题的答案将被禁用。 现在我在下一个禁用它,但是最后一次当我单击Submit.then我从form提交获取所有值。 脚本代码: 在
1回复

将复选框和输入框值附加到html表

我在将复选框的值附加到可编辑表中时遇到了困难,我在这里有库存... PS我正在使用codeigniter ... 选中复选框时必须在其中自动插入的表 这是我的javascript 输入的信息必须放在我的实际表中: