2012-07-09 68 views
-2

我的代碼是表單上的每個按鈕提交點擊

<form action="test.php" name="test"> 
<?php foreach($result as $res) 
{ 
?> 
    <div> 
    <label><?php echo $res->name;?></label> 
    <input type="text" name="<?php echo $res->val;?>"> 
    <input type="submit" value="submit" /> 
    </div> 
<?php } 
?> 
</form> 

我需要爲每個相同的動作提交按鈕,當用戶點擊它的動作test.php應該叫。 我已經嘗試過這樣但它不起作用。請幫忙。

+0

輸入標記沒有正確關閉...... – mindandmedia 2012-07-09 09:25:21

+0

有什麼操作?定義在哪裏?怎麼樣 ? – 2012-07-09 09:26:18

+0

@mindandmedia:在HTML5中不需要。 – ThiefMaster 2012-07-10 10:00:58

回答

1

對於每次提交,您需要一個不同的表單。這裏你去:

<?php foreach($result as $res) 
{ 
echo "<form action=\"test.php\" name=\"".$res->name."\">"; 
?> 
    <div> 
    <label><?php echo $res->name;?></label> 
    <input type="text" name="<php echo $res->val;?>"> 
    <input type="submit" value="submit" 
    </div> 
<?php 
echo "</form>"; 
} 
?> 
+0

不,你不這樣做,一種形式會很好 – 2012-07-09 09:27:26

+0

@Dagon:R U sure?你能告訴我怎麼做? – 2012-07-09 09:28:14

+0

給每個自己的名字 – 2012-07-09 09:29:25