我在服务器端有表单,女巫下载每个页面刷新,这个表单也有一个提交按钮。在所有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");}
答案 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!';
}