2014-11-06 47 views
0

我有一個表格內的表,我想這樣做,使每個單獨的單元格是一個輸入與2個PHP變量作爲值。當我單擊單元格時,具有正確值的表單將被提交。表單在td上提交onclick函數與php變量被回顯

'<TD class="hand" width="65" BGCOLOR="' . $linecolor . '" title="Book item" >'.$artIterDate .' '.$art['artnr'] .'</TD> 

此,打印在每個單元的正確信息,

所以我想,如果我添加某種功能的onclick某處

'<TD class="hand" width="65" BGCOLOR="' . $linecolor . '" title="Book item" ><input name="book" value="'.$artIterDate .' '.$art['artnr'] ."></input>'</TD> 

編輯這樣的事情應該工作 這裏是<form>代碼:

<form action="add.php" method="post" target="_blank"> 

但我不知道我應該把它放在哪裏,也許我只是不明白它是如何工作的

幫助表示讚賞!

問候,

約翰

+0

我想你可以在​​和中加它。無論如何,應該沒有結束標記。 – 2014-11-06 18:35:48

+0

你想在​​裏面使用提交按鈕嗎? – Ismail 2014-11-06 18:57:56

回答

0

試試這個

$(function(){ 
    $('td').on('click', function(){ 
     var a = $(this).html(); 

     var b = a.split(" "); 

     $.post('url.php', 
     { 
     a1 : b[0], 
     a2 : b[1] 
     }, 
     function(data) 
     { 
      //do something 
     }); 
    }); 
    }); 
+0

嗯,我想要做的是,當我點擊單元格時,它會將表單提交到頁面add.php, 你的小提琴似乎從文本創建2個單元格,還是我錯過了什麼? – 2014-11-06 19:03:44

+0

現在是否正確?根據你的問題,當它點擊時,文本分成兩部分,然後發送到php文件,你可以處理這些值並獲得響應。 – 2014-11-06 19:10:46

0

添加ID到表單中。

<form id="myForm" action="add.php" method="post" target="_blank"> 

然後爲每個輸入按鈕添加一個onclick事件。

<input onclick="document.getElementById('myForm').submit()" name="book" value="'.$artIterDate .' '.$art['artnr'] .">