var属性用php回显,而不是从表单提交

时间:2011-01-10 06:06:05

标签: php jquery

使用此

`$(function(){$(".signaler").click(function(){var element=$(this);var I = element.attr("id");var page = $('#page').attr('value');var info = "id="+I+"& page="+ page;$("#signaler"+I).hide();$("#load"+I).html('<img class="think" src="load.gif" >');$.ajax({type:"POST",url:"signaler.php",data:info,success:function(){$("#load"+I).empty();$("#ok"+I).fadeIn(200).show();}});return false;});});`

但只有一个隐藏输入的表单,所以我可以将当​​前用户信息回显到它,想知道我是否可以直接进入jquery?虽然工作正常。

使用表格,您将使用以下

var page=$('#page').attr('value');

我想用php echoing user name / id ..

设置id

var id=$('<?php echo $user/$id... ?>');

这样的东西

如果有人能指出正确的jquery语法,那就太棒了!

4 个答案:

答案 0 :(得分:2)

var id = $(<?= $_POST["whatever_it_was"] ?>)

答案 1 :(得分:0)

几乎就是你用的例子......

<?php echo $user . '/' . $id ?>

只要有问题的文件被服务器解析为php ...

答案 2 :(得分:0)

首先,您应该使用val()方法获取表单输入的值:

$('input#id').val();

然后在PHP端,如果您使用AJAX POST到页面,那么执行:

'var id=$('<?php echo $_POST['user'] . '/' . $_POST['id'] ?>')';

答案 3 :(得分:0)

你拥有的本质上是一个你希望在jQuery中使用的字符串。那么在这种情况下,你所拥有的基本上是正确的。如果你在你的PHP文件中(注意引号:

var id = "<?php echo $yourId ?>";

然后您可以正常使用该变量(它保存您的PHP字符串)。例如,下面将选择变量id中具有id的元素:

$('#' + id)