2016-02-16 40 views
0

這是我的代碼用於動態創建文本框動態創建的文本框不會崗位價值

$("#addfee tr").last().after("<tr><input name=\'Detail[" + $("#invoicedetail-item_id").val() +"][item_id]\' type=\'hidden\' value=\'" + $("#invoicedetail-item_id").val()+ "\' >" 
+"<td><input type=\'text\' value=\' "+ $("#invoicedetail-item_id").find(":selected").text()+"\'readonly=\'readonly\'class=\'form-control\'></td>" 
+"<td><input type=\'text\' name=\'Detail[" + $("#invoicedetail-tax").val() + "][tax]\' value=\'"+$("#invoicedetail-tax").val() +"\' readonly=\'readonly\'class=\'form-control\'></td>" 
+"<td><input type=\'text\' name=\'Detail[" + $("#invoicedetail-unit_price").val() + "][unit_price]\' value=\'"+$("#invoicedetail-unit_price").val() +"\' readonly=\'readonly\' class=\'form-control\'></td>" 
+"<td><input type=\'text\' name=\'Detail[" + $("#invoicedetail-quantity").val() + "][quantity]\' value=\'"+$("#invoicedetail-quantity").val() +"\' readonly=\'readonly\'class=\'form-control\'></td>" 
+"<td><button>X</button></td></tr>"); 
} 

鑑於動態添加新行

但在控制器

不過,這並不去if(isset($_POST['Detail']) 條件 幫我尋找.......

+0

如何在HTML看起來像你追加後的文本? – madalinivascu

回答

0

因爲你應該檢查if(isset[$_POST['Detail']))

+0

對不起,我的情況是if(isset [$ _ POST ['Detail']) – user5300122

1

首先使用isset()而不是isset [) 並且您使用方法POST或GET發佈?

if(isset($_POST['Detail'])) { 
    var_dump($_POST['Detail']; 
} 

if(!isset($_POST['Detail']) && isset($_GET['Detail'])) { 
    echo 'Form method is wrong, GET is used by default not POST'; 
}