我知道有相同标题的帖子,但是我一直在看着它们而不能解决我的问题。
当javascript运行时,我将运行krimaction1
,一个PH函数,但我没有任何解决这个问题的运气,而且我并不擅长JS,所以我希望有人这里可以告诉我如何在javascript中运行PHP函数?
这是我迄今为止尝试过的代码
<?php
function krimaction1() {
echo"IT IS ALIVE!";
}
?>
<script>
$(function(){
$('#krim_1').click(function(){
alert(this.id);
var myTD = this.id.split('_')[1];
var newFrm = '<form id="myNewForm1"><input name="newdata" value="' +myTD+ '" /></form>';
$('body').append(newFrm);
$('#myNewForm').submit();
});
});
</script>
我尝试了另一种方法,作为我的JS:
function myFunction() {
document.getElementById("ThisIsTheValue").value = "Johnny Bravo";
document.getElementById("SubmitForm").click();
}
但是那段代码对我来说不管怎样都没有用,因为当我尝试设置JS的值并点击它时,dosnt做了什么,我真的不知道什么是错的
答案 0 :(得分:1)
似乎myNewForm的动作是php页面本身,所以你可以添加
<?PHP
function krimaction1() {
echo "IT IS ALIVE!";
}
if (isset($_GET["newdata"])) { krimaction1(); }
?>
到提交表单时执行的页面
我在这里使用$ _GET,因为这是您创建的表单的默认值。
如果您不想重新加载页面以查看它是否正常,则需要AJAX结果