簡體   English   中英

動態添加的輸入字段不提交

[英]dynamically added input fields not submitting

這是jsFiddle 如果它不能正常工作,我很抱歉; 該死的東西很少為我做...我討厭jsFiddle,但它會更快地獲取代碼...

它的PHP文檔只是這樣做:

<pre><?php
print_r($_POST);?>
</pre>

行添加到DOM就好了。 但值不會提交到$ _POST數組。

我錯過了什么?

是的,我讀過這個這個 ,他們不幫忙。 使用Mootools,順便說一句,所以請不要打擾任何jQuery的答案。

在您的代碼中,我看到HTML語法錯誤。 你能查一下這句話:

<input class="catCell" name"catlist" id="catList" type="text" tabindex="345"
    value="none or name" onChange="markFilled('catList', this.value);">

語法錯誤在name屬性上,這對於獲取表單提交工作至關重要...

將表單元素放在表元素中也可能是導致此問題的原因

大多數錯誤來自錯誤的HTML結構。

案例:1。表格元素在表格內開始或表格在表格結束前關閉

 <table><form> <tr><td><input type="text" name="fname"></td></tr> <tr><td><input type="text" name="lname"></td></tr> </form></table> 
這不行

 <form><table> <tr><td><input type="text" name="fname"></td></tr> <tr><td><input type="text" name="lname"></td></tr></table></form> 

這將起作用(觀察表格在表格之前開始並在表格之后結束)

  1. 表格開始或結束不合適的地方
  2. 不指定“名稱”屬性
            $('nextStep').addEvent('click', function(e) {
                console.log('BAM! form intercepted!');
                $('clientDataForm').send();});

基本上我所做的就是添加}); 到最后......令人驚訝的是,它的工作原理!

這里: http//jsfiddle.net/36yC5/9/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM