在PHP echo中嵌入javascript echo“+manuf+”;
这一切都有用吗 我从mysql数据库中提取结果来编辑内容,但需要jQuery功能来编辑它,因此嵌入了javascript变量 编辑: 很抱歉没有上下文,这与我在这里问的另一个问题有关 这是最终目标。要编辑我下的订单,我需要将结果拉入一个类似于用户下订单的环境中。因此,我的想法是包括jQuery功能,将项目添加到购物车等,然后他们可以按submit,就像我使用的那样。Ajax将数据发布到insert php脚本,我将把值发布到update php脚本!这是倒退的想法,欢迎任何建议 这一切都有用吗 没有。您需要输出有效的JavaScript,以便浏览器进行解释:在PHP echo中嵌入javascript echo“+manuf+”;,php,javascript,jquery,variables,echo,Php,Javascript,Jquery,Variables,Echo,这一切都有用吗 我从mysql数据库中提取结果来编辑内容,但需要jQuery功能来编辑它,因此嵌入了javascript变量 编辑: 很抱歉没有上下文,这与我在这里问的另一个问题有关 这是最终目标。要编辑我下的订单,我需要将结果拉入一个类似于用户下订单的环境中。因此,我的想法是包括jQuery功能,将项目添加到购物车等,然后他们可以按submit,就像我使用的那样。Ajax将数据发布到insert php脚本,我将把值发布到update php脚本!这是倒退的想法,欢迎任何建议 这一切都有用吗
echo "<td> + manuf + </td>";
echo“document.write(“”+manuf+“”)”;
但这是一个可怕的构造,我真的不明白你为什么需要它,因为
td
的内容一开始可能是静态的 您会不会在Javascript代码岛中回显jQuery?您需要基于客户端的代码(jQuery)才能在服务器端代码(PHP)之后执行
echo'document.write(“”);
尝试使用PHP发送MySQL内容:
echo '<td><script language = "JavaScript" type = "text/JavaScript">document.write("");</script></td>';
使用php对该表进行响应:
var manuf = $('#manuf').text();
用于在任何td中打印结果的jquery为:n子(2)采用2表td对象:
<table id="sometab">
<tr>
<td>
</td>
<tr>
</table>
$(函数(){
$(“#sometab tr td:nth child(2)”).html(“bla”);
})
我认为不能像这样在php中嵌入jquery变量。
您只需在此处输入类名,编辑时单击,您将获得变量,如其他问题中的提交单击。manuf“是JS变量还是PHP输出的一部分,例如生成的一部分
基本上,这可以通过以下方式轻松实现:
mysql-thru-PHP(*我无法放置表标记..抱歉。):
while($row=mysql\u fetch\u object($result)){
回声‘tr’;
echo'td a href=“#”class=“myres”.$row->manuf./a/td';
回声'/tr';
}
然后在JS上附加一个“点击”处理程序
$(函数(){
$(“.myres”)。单击(函数(){
//我的更新处理程序。。。
});
});
我建议你看一下下面的内容
然后,当您需要数据时,只需使用
data.munaf
,它将保存PHP端的值。您的问题缺乏上下文。如果您希望+manuf+出现在页面上,它将起作用。即使在HTML中,+manuf+
也只能在表格单元格中写入“+manuf+”。无论如何,若您从数据库中提取结果,那个么您不必在之后在客户端对其进行编辑。如果需要帮助,您需要更具体地了解所使用的代码。manuf是从同一页面上的表中提取的jQuery变量,因此我们的想法是,如果我在php echo中放入一个js变量,该变量将在页面出现后填充实际数据!这有意义吗?
<table id="sometab">
<tr>
<td>
</td>
<tr>
</table>
<script type="text/javascript">
$(function(){
$("#sometab tr td:nth-child(2)").html("bla");
})
</script>
while($row = mysql_fetch_object($result)) {
echo 'tr';
echo 'td a href="#" class="myres"'.$row->manuf.'/a /td';
echo '/tr';
}
$(function() {
$(".myres").click(function() {
//my update handler...
});
});
$json_data = array(
'manuf' => $some_munaf_data
);
echo "<script type=\"text/javascript\">";
echo "var Data = " . json_encode(json_data);
echo "</script>";
<script type="text/javascript">
var Data = {
munaf : "You value of $some_munaf_data"
}
</script>