【问题标题】:Can I pass value of textfield to a php link?我可以将文本字段的值传递给 php 链接吗?
【发布时间】:2016-07-14 04:48:10
【问题描述】:

我的 html 文件中有这个文本字段。

<input type='date' value='startdate' name='sdate' id='startDate' >

我想要做的是将上述文本字段的值传递到这样的 php 链接中

<a href='admin-confirm.php?startdate=??????'>
    <input type='button' value='confirm' name='confirm' >
</a>

我应该在 href 上添加什么以将文本字段“startdate”的值传递给 php 文件?请帮帮我。在此先感谢:)

PS:我尝试过使用表单,但是当显示 2 组数据时我遇到了问题。

例如:

  1. 名称:example1 [确认按钮]
  2. 名称:example2 [确认按钮]

我的问题是当我单击数字 1 上的确认按钮时,数字 2 中的值已发送。

【问题讨论】:

  • javascript中可以有点击功能。
  • 这一点代码就有很多问题。永远不要在链接中包含提交按钮。用例是什么?单击按钮时会调用该 admin-confirm 吗?
  • @mplungjan 很抱歉,这应该是一个简单的按钮。单击按钮时,我调用“admin-confirm”来传递文本字段的值,以便将其插入到我的数据库中。
  • 那我的回答就行了
  • 您可以参考以下post

标签: javascript php html hyperlink href


【解决方案1】:

您应该进行一些验证以检查输入的值是否格式正确,然后执行以下操作:

 if ( ! empty($_POST['startDate'])){
   $date = $_POST['startDate']; 
 }

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    您的一小段代码存在很多问题。永远不要在链接中包含提交按钮。用例是什么?单击按钮时会调用该 admin-confirm 吗?

    该表单无需任何额外代码即可工作:

    <form action="admin-confirm.php">
    <input type='date' value='' name='startdate' id='startDate' >
    <input type='submit' value='DENY' name='deny' >
    </form>
    

    另一种方法是在点击链接时 ajax 日期,但您需要告诉我们更多信息

    【讨论】:

    • 我已经完成了那个表单的事情。但是每次我有超过一组数据时单击确认按钮时都会遇到问题。例如,第一组包括姓名、联系人等。还有第二组。他们都有“确认按钮”。但是当我点击第一个时,第二组被提交了。
    • 所以有两种形式。如果您不想使用 AJAX,请提交到 iFrame。但是用相关的 html 更新你的问题并详细说明你需要什么
    • 感谢您的回答!我已经更新了我的问题:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多