Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.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
Php 即使条件失败,POST方法仍有效_Php_Javascript_Jquery_Html_Post - Fatal编程技术网

Php 即使条件失败,POST方法仍有效

Php 即使条件失败,POST方法仍有效,php,javascript,jquery,html,post,Php,Javascript,Jquery,Html,Post,我有一个表单元素,里面有一些内容,如下所示 <form action="insertserverdata.php" id="toPopup"> <table> <tr> <td>IP address:</td> <td><input type="text" id="ip" /></td> </tr> <tr>

我有一个表单元素,里面有一些内容,如下所示

<form action="insertserverdata.php" id="toPopup">
    <table>
     <tr>
        <td>IP address:</td>
        <td><input type="text" id="ip" /></td>
     </tr>
     <tr>
      <td>Port:</td>
      <td><input type="text" id="port" /></td>
     </tr>
     <tr>
        <td></td>
        <td>
            <input type="submit"/>
        </td>
     </tr>
    </table>
</form>

这里,else if梯形图的最后一个else块包含将数据发布到insertserverdata.php的代码。我的意图是,仅当两个文本字段中填充了一些数据时,才重定向到insertserverdata.php。但是,当我单击submit按钮,文本字段中没有文本时,jquery的if块将正常工作,之后它将重定向到insertserverdata.php页面,但我不希望这样。我需要做什么更改才能完全填充它?。请帮助我的朋友。

尝试在每个无效支票上返回false,如

$("#toPopup").submit(function(event){
    if($('#ip').val()=="") {
       alert("IP field is Empty");
       return false;
    }else if($('#port').val()=="") {
       alert("Port field is Empty");
       return false;
    }
    //Do the stuff 
});

还有一件事,在html中将两个文本框的id更改为“ip”和“port”

尝试在每个无效复选框上返回false,如

$("#toPopup").submit(function(event){
    if($('#ip').val()=="") {
       alert("IP field is Empty");
       return false;
    }else if($('#port').val()=="") {
       alert("Port field is Empty");
       return false;
    }
    //Do the stuff 
});
还有一件事,在html中将两个文本框的id改为“ip”和“port”

试试这个

$("#toPopup").submit(function(event){
    event.preventDefault();
    if($('#ip').val()=="") {
        alert("IP field is Empty");
    }else if($('#port').val()=="") {
        alert("Port field is Empty");
    }else {
       //else code to be executed.
       return true;
    }
    return false;
});
试试这个

$("#toPopup").submit(function(event){
    event.preventDefault();
    if($('#ip').val()=="") {
        alert("IP field is Empty");
    }else if($('#port').val()=="") {
        alert("Port field is Empty");
    }else {
       //else code to be executed.
       return true;
    }
    return false;
});

请尝试以下操作,该操作应显示两条错误消息,如果两条消息都为空,则返回true,而不是显示一条或另一条错误消息

$("#toPopup").submit(function(event){
    var errors = false;
    if($.trim($('#ip').val())=="") {
        alert("IP field is Empty");
        errors = true;
    }
    if($.trim($('#port').val())=="") {
        alert("Port field is Empty");
        errors = true;
    }
    if(errors){
        return false;
    }else{
        //else code to be executed.
    }
});

请尝试以下操作,该操作应显示两条错误消息,如果两条消息都为空,则返回true,而不是显示一条或另一条错误消息

$("#toPopup").submit(function(event){
    var errors = false;
    if($.trim($('#ip').val())=="") {
        alert("IP field is Empty");
        errors = true;
    }
    if($.trim($('#port').val())=="") {
        alert("Port field is Empty");
        errors = true;
    }
    if(errors){
        return false;
    }else{
        //else code to be executed.
    }
});

ip和端口具有相同的id!对不起,亲爱的。那是我的错误。实际上,我是在抄袭同样的东西。我将编辑它。ip和端口具有相同的id!对不起,亲爱的。那是我的错误。实际上,我是在抄袭同样的东西。我会编辑它。这很好,伙计:)谢谢:)会被打上绿色的记号,因为我要15分钟才能完成@Gautam3164还可以修剪ip和端口值…否则有时会出现问题。这是真的。有时需要整理数据。我也会遵守你的要求,sachin,我们需要这样做。这项工作很好,伙计:)谢谢:)将给出绿色记号,因为我要到15分钟才能完成@Gautam3164还可以修剪ip和端口值…否则有时会出现问题。这是真的。有时候需要整理数据。我也会服从你的,sachin,我们需要这样做