服务器端表单不起作用

时间:2014-06-27 11:07:04

标签: ajax forms server-side

我在服务器端有表单,女巫下载每个页面刷新,这个表单也有一个提交按钮。在所有html下面编写代码以捕获提交处理程序,我有错。我应该怎么做?朋友告诉我,只有在我的表单加载时我才必须使用submit catch执行脚本。 附:表格也会在按钮后加载js"编辑"推。

$ test变量包含带按钮,div等的html代码。我将它作为json传递。所以对于每一行,它都会创建一个按钮。 http://postimg.org/image/p1ugsfw4f/。在同一个文件

if(isset($_REQUEST['update'])){
$vardas = $_POST['vardas'];
$id = $_POST['id']; 

$sqel = mysql_query("UPDATE `client_objects` Set ob_name = '$vardas' WHERE ob_id = $id");}

我在按钮&#34之后的表单中发布请求..保存更改"推,我被重定向到PHP文件。  Isset完美运作。我只想打开php文件。更好的解决方案警报。

$("#update").submit(function() {
    $.ajax({

        type: 'POST',
        url: 'demo/client_view_search_content.php',
        data: $("#formaclient").serialize(),

        success: function () {
            alert('Success!')
        },
        error: function () {
            alert('Failure!')
        }
    });
    return false;});

但是这段代码无法捕获提交处理程序..

PHP文件。 ==>

$result = mysql_query("SELECT * FROM `client_objects`");
while($row = mysql_fetch_array($result)){
   $records['data'][]= array( $row['ob_id'],$row['ptc_id'],$row['ob_name'],$row['ob_name'],$row['ob_name'],$row['ob_name'],$row['ob_name'],$row['ob_name'], $row['ob_name'], $test = "<div class='portlet-body'>

                                <a class='btn default' data-toggle='modal' href='#$i'>
                                Edit </a>


                        <div id='$i' class='modal fade' tabindex='-1' aria-hidden='true'>

                            <div class='modal-dialog'>
                                <div class='modal-content'>
                                    <div class='modal-header'>
                                        <button type='button' class='close' data-dismiss='modal' aria-hidden='true'></button>
                                        <h4 class='modal-title'>Responsive & Scrollable</h4>
                                    </div>
                                    <form method='post' id = 'formaclient' action = 'demo/client_view_search_content.php' >
                                    <div class='modal-body'>
                                        <div class='scroller' style='height:300px' data-always-visible='1' data-rail-visible1='1'>
                                            <div class='row'>
                                                <div class='col-md-6'>
                                                    <h4>Some Input</h4>
                                                    <p>
                                                        <input type='text' class='col-md-12 form-control' name = 'vardas' value = '$row[ob_name]'>

                                                    </p> 
                                                    <p>
                                                        <input type='text' class='col-md-12 form-control' name = 'id' value = '$row[ob_id]'> 
                                                    </p>
                                                    <p>
                                                        <input type='text' class='col-md-12 form-control'>
                                                    </p>
                                                    <p>
                                                        <input type='text' class='col-md-12 form-control'>
                                                    </p>
                                                    <p>
                                                        <input type='text' class='col-md-12 form-control'>
                                                    </p>
                                                    <p>
                                                        <input type='text' class='col-md-12 form-control'>
                                                    </p>
                                                    <p>
                                                        <input type='text' class='col-md-12 form-control'>
                                                    </p>
                                                </div>
                                                <div class='col-md-6'>
                                                    <h4>Some More Input</h4>
                                                    <p>
                                                        <input type='text' class='col-md-12 form-control'>
                                                    </p>
                                                    <p>
                                                        <input type='text' class='col-md-12 form-control'>
                                                    </p>
                                                    <p>
                                                        <input type='text' class='col-md-12 form-control'>
                                                    </p>
                                                    <p>
                                                        <input type='text' class='col-md-12 form-control'>
                                                    </p>
                                                    <p>
                                                        <input type='text' class='col-md-12 form-control'>
                                                    </p>
                                                    <p>
                                                        <input type='text' class='col-md-12 form-control'>
                                                    </p>
                                                    <p>
                                                        <input type='text' class='col-md-12 form-control'>
                                                    </p>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class='modal-footer'>
                                        <button type='button' data-dismiss='modal' class='btn default'>Close</button>
                                        <button type='submit' class='btn blue' name = 'update' id = 'update' >Save changes</button>
                                    </div>
                                    </form>
                                </div>
                            </div>
                        </div>
                    </div>
                                              "); $i++; 

}if(isset($_REQUEST['update'])){
$vardas = $_POST['vardas'];
$id = $_POST['id']; 

$sqel = mysql_query("UPDATE `client_objects` Set ob_name = '$vardas' WHERE ob_id = $id");}

1 个答案:

答案 0 :(得分:0)

您的问题不是100%明确,但我认为您正在尝试检查用户是否按下了提交按钮。 如果您想知道用户是否按下了提交按钮,您可以使用提交按钮为您提供的值来执行此操作:

 <input type="submit" name="submit" value="Submit">

然后在您的PHP脚本中,您可以在POST / GET数组中检查它的名称:

//$_POST['submit'] will contain the value, so it will be set to "Submit"
if(isset($_POST['submit'])){
   echo 'he pressed submit!';
}