我现在有一个问题需要按以下步骤解决
第一步,在js环境下,定义一个js变量t
第二步,在js内部使用php代码,调用变量t的值进行一些数据库操作,得到一个返回值$s(必须用php不能用js,而且此时仍在js大环境下)
第三步,回到js,读取刚才生成的$s,继续js代码
伪代码如下:
<script type=text/javascript>
function f()
{
var t=document.getElementByid("abc").value;
<?
$str="select * from table where number=t";//这里的t就是上面得到的t;
..读取操作
$s=结果总数;
?>
if(s>0) //这个s就是php下得到的s
alert('aaa');
.....继续js代码
}
</script>
其实我发现第一、三步都不难,就第二步我解决不了,因为我的大环境是js,所以不能在str里面再加上<script type=javascript>这样的转义语句得到js变量的值,想问一下该如何解决
第一步,在js环境下,定义一个js变量t
第二步,在js内部使用php代码,调用变量t的值进行一些数据库操作,得到一个返回值$s(必须用php不能用js,而且此时仍在js大环境下)
第三步,回到js,读取刚才生成的$s,继续js代码
伪代码如下:
<script type=text/javascript>
function f()
{
var t=document.getElementByid("abc").value;
<?
$str="select * from table where number=t";//这里的t就是上面得到的t;
..读取操作
$s=结果总数;
?>
if(s>0) //这个s就是php下得到的s
alert('aaa');
.....继续js代码
}
</script>
其实我发现第一、三步都不难,就第二步我解决不了,因为我的大环境是js,所以不能在str里面再加上<script type=javascript>这样的转义语句得到js变量的值,想问一下该如何解决
第二步,在js内部使用php代码,调用变量t的值进行一些数据库操作js样传值给php只能用通过提交表单,隐藏iframe或者ajax!
按你这种情况只能是ajax!