我有一个 Jquery post 脚本,由于我无法控制的原因,必须使用 PHP 的 echo 将其放置在页面上。现在的问题是我需要将页面上的表单中的信息传递到要发布的数据中。
这是目前的工作脚本:
echo '<script type="text/javascript">
$(".discuss_your_report").click( function() {
$.post(\'/layout/standard/report-action.php\', {
form: "discuss_your_report", website: "'.$_GET['website'].'", name: "'.$_GET['name'].'", email: "'.$_GET['email'].'", phone: ""},
function(data){
$(".message").html(data);
$(".message").show("slow");
}
);
</script>';
在上面的脚本中,电话号码是空的,这需要用户使用标准表单输入在页面中输入。我尝试了很多没有用的东西,这是最新的:
echo '<script type="text/javascript">
$(".discuss_your_report").click( function() {
var phone = $(\'#phone\').val();
$.post(\'/layout/standard/report-action.php\', {
form: "discuss_your_report", website: "'.$_GET['website'].'", name: "'.$_GET['name'].'", email: "'.$_GET['email'].'", phone: "phone"},
function(data){
$(".message").html(data);
$(".message").show("slow");
}
);
</script>';
为了便于阅读,这里没有 PHP 代码:
<script type="text/javascript">
$(".discuss_your_report").click( function() {
var phone = $('#phone').val();
$.post('/layout/standard/report-action.php', {
form: "discuss_your_report", website: "www.example.com", name: "my name", email: "info@example.com", phone: "phone"},
function(data){
$(".message").html(data);
$(".message").show("slow");
}
);
</script>
但这只是传递文本“电话”。有谁知道我怎样才能让它工作,任何反馈表示赞赏。谢谢