Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jQuery submit()之后,如何使用PHP执行表单_Javascript_Php_Jquery_Html_Forms - Fatal编程技术网

Javascript 在jQuery submit()之后,如何使用PHP执行表单

Javascript 在jQuery submit()之后,如何使用PHP执行表单,javascript,php,jquery,html,forms,Javascript,Php,Jquery,Html,Forms,这是我第一次使用jQuery提交表单 我知道如何仅使用PHP提交表单(之前没有jQuery验证) 我需要知道的是,在使用jQuery提交表单后,如何调用isset($\u POST['name']) 这是我尝试过的,但没有成功: <form id="myForm" action="" method="post" enctype="multipart/form-data"> <button type="button" name="submit-form" class="

这是我第一次使用jQuery提交表单

我知道如何仅使用PHP提交表单(之前没有jQuery验证)

我需要知道的是,在使用jQuery提交表单后,如何调用
isset($\u POST['name']

这是我尝试过的,但没有成功:

<form id="myForm" action="" method="post" enctype="multipart/form-data">

    <button type="button" name="submit-form" class="submit-button" href="#">Save</a>

</form>
我做错了什么?如何使用php调用
$\u POST['name']

您可以使用以下方法:

$("#myForm")[0].submit();
只需引发
.submit()
DOM事件,而不是调用jquery的
.submit()


也可能是输入错误,您缺少了一个
在以下情况下关闭:

if (isset($_POST['submit-form'])) {
您错过了按钮的关闭:

<button type="button" name="submit-form" class="submit-button" href="#">Save</a>
//-----------------------------------you are closing an anchor--------------^^^^
保存
//-----------------------------------你正在收锚--------------^^^^
您可以使用以下功能:

$("#myForm")[0].submit();
只需引发
.submit()
DOM事件,而不是调用jquery的
.submit()


也可能是输入错误,您缺少了一个
在以下情况下关闭:

if (isset($_POST['submit-form'])) {
您错过了按钮的关闭:

<button type="button" name="submit-form" class="submit-button" href="#">Save</a>
//-----------------------------------you are closing an anchor--------------^^^^
保存
//-----------------------------------你正在收锚--------------^^^^
标记不提交值-并且表单中没有其他值可提交

将您的表格更改为:

<form id="myForm" action="" method="post" enctype="multipart/form-data">

    <input type="submit" name="submit-form" class="submit-button" value='Save'>
    <input type="hidden" name="test" value='Hello'>

</form>
然后用它来处理你发布的值:(注意你缺少的右括号)

标记不提交值-并且表单中没有其他值可提交

将您的表格更改为:

<form id="myForm" action="" method="post" enctype="multipart/form-data">

    <input type="submit" name="submit-form" class="submit-button" value='Save'>
    <input type="hidden" name="test" value='Hello'>

</form>
然后用它来处理你发布的值:(注意你缺少的右括号)

试试这个:

  $(".submit-button").click(function() {

     var name=$('#txtnameid').val();
     if(name=="")
     {
        // Show error message 
     }
     else
     {
        $(".myForm").submit();
     }
  });
试试这个:

  $(".submit-button").click(function() {

     var name=$('#txtnameid').val();
     if(name=="")
     {
        // Show error message 
     }
     else
     {
        $(".myForm").submit();
     }
  });

您也可以尝试以下步骤:

  • 在jquery代码之前,请包含最新的jquery文件
  • 也使用按钮id而不是按钮类

您也可以尝试以下步骤:

  • 在jquery代码之前,请包含最新的jquery文件
  • 也使用按钮id而不是按钮类

也使用按钮id而不是按钮类。有什么具体原因吗?这不是答案。。或是有用的。。特别是当已经有很多非常好的答案的时候。也可以使用button id而不是button类。有什么具体原因吗?这不是答案。。或是有用的。。特别是当已经有很多非常好的答案时。虽然没有错误-这不会回答OP问题。虽然没有错误-这不会回答OP问题。我不使用
,因为它将执行表单,尽管我正在用jQuery验证它。这就是我使用按钮(触发jquery验证)的原因。然后,您可以使用
标记,但您需要正确地关闭它,并且不希望看到
POST
'ed值。或者-您可以阻止在jQuery中提交表单,以便在JS不可用时有一个回退现在我正在搜索如何在验证成功时撤消
e.preventDefault()
。$(“.myForm”).submit();仍然不使用它获取post值:我不使用
,因为它将执行表单,尽管我正在使用jQuery验证它。这就是我使用按钮(触发jquery验证)的原因。然后,您可以使用
标记,但您需要正确地关闭它,并且不希望看到
POST
'ed值。或者-您可以阻止在jQuery中提交表单,以便在JS不可用时有一个回退现在我正在搜索如何在验证成功时撤消
e.preventDefault()
。$(“.myForm”).submit();仍然无法使用它获取post值: