这是我的第一篇文章,每一个意见/帮助将会受到我的赞赏。解析JavaScript到php
我是新来的PHP和JavaScript。 因此,让我们开始吧...
我想要做的是每次点击文本时将变量解析为外部的php表单。 例如,让我们假设我有以下字符串回显$test = "what a beautiful day";
我想要当一个人点击什么"phpquery?test=what"
被触发。 从我已阅读的JavaScript可以帮助,因为客户端脚本逻辑 谢谢大家提前!
这是我的第一篇文章,每一个意见/帮助将会受到我的赞赏。解析JavaScript到php
我是新来的PHP和JavaScript。 因此,让我们开始吧...
我想要做的是每次点击文本时将变量解析为外部的php表单。 例如,让我们假设我有以下字符串回显$test = "what a beautiful day";
我想要当一个人点击什么"phpquery?test=what"
被触发。 从我已阅读的JavaScript可以帮助,因为客户端脚本逻辑 谢谢大家提前!
我会分析句子以这样的方式,每个字被封装在一个标签。例如:
<span class="clickable">What</span> <span class="clickable">a</span> <span class="clickable">wonderful</span> <span class="clickable">day</span>
比你可以点击功能绑定到这些跨度,像这样使用JQuery
$(document).ready(function() {
$("span.clickable").bind("click", function() {
var wordClicked = $(this).html();
$.get("phpquery?word=" + wordClicked);
});
});
,做作为SalmanPK建议和使用$不用彷徨派词点击PHP :)
HTH
这通常是通过XMLHttpRequest流传,通常是通过a library that irons out the differences between browsers(即做很多其他的东西,包括YUI和jQuery大库)抽象。
是的,你将不得不这样做使用AJAX。
看看jQuery,它很容易学习新手。
你可以使用这个简单的代码使用jQuery做到这一点: -
$('a').click(function(){ // You can use a css selector to select your anchor tag
$.get("phpquery?test=what");
});
Ofcourse在大多数情况下的XMLHttpRequest将是合适的,但也许你更喜欢简单的解决方案:
window.location.search = "?test=what";
这里是一个如何使用jQuery实现点击处理的示例,以及如何执行ajax调用(警告后注释掉)
HTML:
<p class="interactive">this is some text</p>
的Javascript:
$().ready(function(){
var textArray = $('.interactive').text().split(' ')
$('.interactive').empty()
$(textArray).each(function(){
var textItem = $('<span>'+this+' </span>')
textItem.click(function(){
var text = $(this).text()
alert('fire off ajax request with text='+text)
/*$.ajax({
url:'some-url.php',
data:{
text:text
}
})*/
})
$('.interactive').append(textItem)
})
})
你好netbrain。你能告诉我怎么去网址吗? – teo6389 2011-06-20 15:17:12
你是指* pass *? – alex 2011-05-30 11:36:13
你想让用户重定向到phpquery还是只为该页面运行? – 2011-05-30 11:36:59
请参阅[另一个问题](http://stackoverflow.com/questions/6175724/how-to-pass-a-jquery-variable-to-php)最近也问过。 – Pointy 2011-05-30 11:47:31