在 index.php
等其他网页上运行其他代码时,是否可以在 second.php
上收到JavaScript提醒?
示例:
我有以下表格,将数据提交到另一个文件:
此代码位于index.php页面中:
<form method="POST" action="./update.php">
<input type="text" class="main-link" name="link" id="link" value="'.$user_db['values_text'].'" placeholder="Set text new">
<input type="submit" class="main-link-check" href="#" value="Set">
</form>';
在第二页update.php:
echo '
<script type="text/javascript">
var str1 = "ABCDEFGHIJKLMNOP";
var str2 = "DEFG";
if(str1.indexOf(str2) != -1){
alert(str2 + " found");
}
</script>';
当我提交一些文字时,我没有收到任何提醒。我该如何解决?
答案 0 :(得分:0)
您需要使用此Index.php文件,如下面的代码
<form method="POST" action="update.php">
<input type="text" class="main-link" name="link" id="link" value="1" placeholder="Set text new">
<input type="submit" class="main-link-check" href="#" value="Set">
</form>
updte.php文件
<?php echo '
<script type="text/javascript">
var str1 = "ABCDEFGHIJKLMNOP";
var str2 = "DEFG";
if(str1.indexOf(str2) != -1){
alert(str2 + " found");
}
</script>';
?>
答案 1 :(得分:0)
使用下面的代码。在没有页面刷新的情况下调用你的php(包括ajax)
<html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<body>
<form method="POST" class="sendfm">
<input type="text" class="main-link" name="link" id="link" placeholder="Set text new">
<input type="submit" class="main-link-check" href="#" value="Set">
</form>
<p id="demo"></p>
<script type="text/javascript" >
$(document).on('submit', '.sendfm', function(){
$.ajax({url: 'update.php', success: function(result){
$('#demo').html(result);
}});
return false;
});
</script>
</body>
</html>
&#13;
update.php
<?php
echo '<script type="text/javascript">
var str1 = "ABCDEFGHIJKLMNOP";
var str2 = "DEFG";
if(str1.indexOf(str2) != -1){
alert(str2 + " found");
}
</script>';
?>
&#13;
答案 2 :(得分:0)
嘿,这是更新后的代码
<script type="text/javascript">
$(document).ready(function(){
$('#submit').click(function() {
$.ajax({
type : 'POST',
url : 'update.php',
dataType:'script',
data: {
link: $('#link').val(),
},
success:function (data)
{
eval(data);
}
});
});
});
</script>
<form method="POST" action="">
<input type="text" class="main-link" name="link" id="link" value="" placeholder="Set text new">
<input type="button" id="submit" class="main-link-check" value="Set" >
</form>
update.php
echo '<script type="text/javascript">
var str1 = "ABCDEFGHIJKLMNOP";
var str2 = "DEFG";
if(str1.indexOf(str2) != -1)
{
alert(str2 + " found");
}
</script>';exit;
答案 3 :(得分:0)
为什么不这样做?
<form method="POST" action="">
<input type="text" class="main-link" name="link" id="link" value="'.$user_db['values_text'].'" placeholder="Set text new">
<input type="button" class="main-link-check" id='setBtn' value="Set">
</form>
jQuery('#setBtn').on('click',function(){
var str1 = "ABCDEFGHIJKLMNOP";
var str2 = "DEFG";
if(str1.indexOf(str2) != -1){
alert(str2 + " found");
}
});
我认为在这里使用update.php
没有意义吗?!..