![](/img/trans.png)
[英]How can I pass PHP value of an input type from onchange function with the option value to Javascript?
[英]how can i pass value from javascript to my php function codeigniter
感谢帮助和关注。我是学徒
我已经试过了
如果我做错了,你可以告诉我任何事情。我学习。 谢谢。
checkfb()是一个php函数和外部脚本我想在脚本函数中调用checkfb()与传递javascript value.if在php看起来简单地传递值checkfb($ fbFName,$ fbLName,$ Email); 但是不能在脚本范围内进行操作。如果我弄错了,我很抱歉。
function checkLoginState() {
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
<?php $this->checkfb($fbFName,$fbLName,$Email); ?>
});
public function checkfb($FName,$LName,$Email){
print_r('checkfb') ; exit();
}
//code work for log in facebook already but i wanna add data into my database
function getCurrentUserInfo() {
<script>
FB.api('/me?fields=first_name,last_name,email,link,gender,picture', function(userInfo) {
fbFName = userInfo.first_name;
fbLName = userInfo.last_name;
fbEmail = userInfo.email;
fbLink = userInfo.link;
fbGender = userInfo.gender;
fbpicture = userInfo.picture;
alert(fbID);
console.log(fbID);
console.log(fbFName);
console.log(fbLName);
console.log(fbEmail);
});
}
function checkLoginState() {
FB.getLoginStatus(function(response){
statusChangeCallback(response);
});
}
</script>
只需调用JS函数,使用php变量作为参数。 更改
function checkLoginState() {
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
<?php $this->checkfb($fbFName,$fbLName,$Email); ?>
});
至
function checkLoginState() {
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
checkfb('<?php=$fbFName?>','<?php=$fbLName?>','<?php=$Email?>'); ?>
});
我想你需要看看Ajax。
在Javascript代码中:
function myJsCallback(myJsVar) {
$.get("http://example.com/api/fb/checkfb?myJsVar=" + myJsVar,
function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
}
在PHP中
public function myRouteHandler() {
$myJsVar = $_GET['myJsVar'];
// check whatever here
}
你需要ajax来传递PHP中的值,这是最好的方法。
谢谢大家。我解决了我的问题。我在控制器中编写了这个脚本,为什么我遇到了问题我只是移动查看并使用ajax向控制器发送值。 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.