如何在PHP中获取html文本框值

How to get html textbox value in PHP

本文关键字:html 文本 获取 PHP      更新时间:2023-09-26

我在php中动态创建了一个文本框:

echo '<td><input name="txtEmail" id="txtEmail" type="text" /> </td>';    

现在我想在javascript功能中传递这个文本框的值。我有一个更新按钮,我正在传递 onclick 事件的值,但它不起作用。这是我的更新按钮代码:

echo '<td><input id="btnUpdate" type="submit" name="btnUpdate" value =  "Update" onclick="updateButton(' . document.getElementsByName('txtEmail')[0].value . ')" /> </td>';

这是我的JavaScript函数:

function updateButton(custEmail)
{ alert (custEmail); }
不要将

JavaScript 函数连接到 echo 语句中。这样做 -

echo '<td><input id="btnUpdate" type="submit" name="btnUpdate" value =  "Update" onclick="updateButton(document.getElementsByName(''txtEmail'')[0].value)" /> </td>';

如果你对PHP进行错误检查,你会看到语法问题。在打开<?php标记后立即将错误报告添加到文件顶部:error_reporting(E_ALL); ini_set('display_errors', 1);

你混合了JS和PHP代码:

echo '....' . document.getEtc...
^^^^^^^^--php    ^^^^^^----javascript

这实际上是不可能的。PHP在服务器上执行,Javascript在客户端上执行。根本不需要"分解"你的PHP字符串:

echo '<td>...onclick="updateButton(document.getElementsByName(''etc...';