Javascript 在jQuery submit()之后,如何使用PHP执行表单
这是我第一次使用jQuery提交表单 我知道如何仅使用PHP提交表单(之前没有jQuery验证) 我需要知道的是,在使用jQuery提交表单后,如何调用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="
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而不是按钮类
,因为它将执行表单,尽管我正在用jQuery验证它。这就是我使用按钮(触发jquery验证)的原因。然后,您可以使用
标记,但您需要正确地关闭它,并且不希望看到POST
'ed值。或者-您可以阻止在jQuery中提交表单,以便在JS不可用时有一个回退现在我正在搜索如何在验证成功时撤消e.preventDefault()
。$(“.myForm”).submit();仍然不使用它获取post值:我不使用
,因为它将执行表单,尽管我正在使用jQuery验证它。这就是我使用按钮(触发jquery验证)的原因。然后,您可以使用
标记,但您需要正确地关闭它,并且不希望看到POST
'ed值。或者-您可以阻止在jQuery中提交表单,以便在JS不可用时有一个回退现在我正在搜索如何在验证成功时撤消e.preventDefault()
。$(“.myForm”).submit();仍然无法使用它获取post值: