我如何发布由jquery动态创建的文本框值

我正在使用codeigniter框架我正在尝试使用HTML表单中的文本框当用户单击按钮时文本框将由jquery自动生成但是当我提交表单时其他文本框值正确发布但我无法发布jquery文本框值。

这是jquery代码:

$("#button").live('click',function add(){ $("#tblRel").append( '' +''+ '' ); }); 

HTML:

   
Applicant Name: 'applicant_name','class'=>'input_value_long','value'=>set_value('applicant_name'))) ?>
'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是空的,任何人都可以帮助我! 抱歉形成了我可怜的英语。

  $("#button").live('click',function add(){ $("#tblRel").append(''); }); 

我想你的名字和文本框的名称是不同的。如果你有多个文本框,请将文本框的名称更改为数组,否则在发布后只能获得一个值。

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