1

我是 php、html 和 web 开发的初学者。现在我正在学习 php。我有一个疑问,这与如何检查是否在 php 中按下了输入类型按钮完全相同?

但我在那里找不到任何合适的答案。请参阅上面的链接......实际上表单提交是通过使用Java脚本完成的,这就是为什么他在按钮的onclick =“send(this.form)”中有类似的东西...... .而且这个按钮类型不是“提交”,而是“按钮”本身,我尝试了我在那里找到的答案之一使用 print_r($_POST) 打印所有提交的值..但我在那里找不到我的按钮..

我的html代码

<Form action="user_register.php" method="post">
 <input type="text" id="txtEmail" name="textEmail"/>
 <input type="button onclick=runjava() Name="Button"/>
</Form>

我的 Javascript

function runjava()
{
  ---
  ----Codes for validation and some animation
  document.forms.item(0).submit();
}

请帮我解决这个问题

4

1 回答 1

0

是的,您可以使用 jQuery/javascript 来执行此操作。

通常,您应该为您的输入元素分配一个 ID 或一个类,以轻松准确地识别哪个控件触发了该事件。

假设你有这个input按钮:

<input type="button" id="mybutt" value="Click Me">

单击按钮时发出警报:

$(document).ready(function() {
    $('#mybutt').click(function() {
        alert('it was pressed');
    });
});

$(document).ready(function() {位确保页面(DOM)首先加载了所有元素,然后才允许代码将事件绑定到它们,等等。这很重要。

请注意,在使用 jQuery 命令之前,您必须首先确保 jQuery 库已在您的页面上被引用/加载。大多数时候我们在<head>标签中这样做,就像这样:

<head>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
</head>

但它可以在 jQuery 代码之前的任何时间加载。

于 2013-06-21T18:42:15.337 回答