【问题标题】:form submit onclick function on a td with php variables being echoed表单在 td 上提交 onclick 函数,并回显 php 变量
【发布时间】:2014-11-07 03:59:39
【问题描述】:

我在一个表格中有一个表格,我想让它使每个单独的单元格都是以 2 个 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>

编辑 这是&lt;form&gt; 代码:

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

但我不知道我应该把它放在哪里,也许我只是不明白它是如何工作的

感谢您的帮助!

问候,

约翰

【问题讨论】:

  • 我想你可以在 中都添加它。无论如何,. 不应该有结束标签
  • 你想在 中使用提交按钮?

标签: javascript php onclick html-table form-submit


【解决方案1】:

试试这个

 $(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
       });
    });
    });

【讨论】:

  • 嗯,我想做的是,当我单击单元格时,它会将表单提交到页面 add.php,您的小提琴似乎从文本中创建了 2 个单元格,或者我错过了什么?
  • 现在正确吗?根据您的问题,当它单击时,文本分成两部分,然后将其发送到 php 文件,您可以处理值并获取响应。
【解决方案2】:

在表单中添加一个 id。

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

然后给每个输入按钮添加一个onclick事件。

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

【讨论】:

    猜你喜欢
    相关资源
    最近更新 更多
    热门标签