html页面中的php代码中如何调用js变量

twig模板为例

<script type="text/javascript">
var first=$(‘#first option:selected‘).val();
$.ajax({
            url: ‘{{ path_for(showDetail_item) }}‘,
            dataType: ‘json‘,
            data: {pid:position},
            type: "GET",
            success: function (msg) {
                var url=‘{{ path_for(‘zyposition.modify‘, {‘id‘:‘pos_id‘,‘method‘:‘changPos‘}) }}‘;
                url=url.replace(‘pos_id‘,first);
                $(‘#change‘).append("<a  href=‘javascript:;‘ onclick=\"javascript:loadPage(‘"+url+"‘);\"><button type=‘button‘ class=‘btn btn-primary‘ title=‘修改‘><strong>修改</strong></button></a>");
            }
        });
    };
</script>

主要的是一个替换思路,先在php中生成一个字符串‘pos_id‘,然后在js中用replace()方法replace(‘pos_id‘,first);

tips:replace()方法第一个参数是字符串,第二个是js变量

时间: 2024-11-05 02:17:24

html页面中的php代码中如何调用js变量的相关文章

在带(继承)TextView的控件中,在代码中动态更改TextView的文字颜色

今天由于公司项目需求,须要实现一种类似tab的选项卡,当时直接想到的就是使用RadioGroup和RadioButton来实现. 这种方法全然没问题.可是在后来的开发过程中,却遇到了一些困扰非常久的小困难.大概需求是:在代码中.动态的获取tab的个数,然后初始化RadioGroup,每个tab相应一个RadioButton,即加入一个tab就要向RadioGroup中add一个RadioButton,然后在button选中时要更改文字颜色.由于是动态加入,所以无法在xml中配置了RadioBut

从linux0.11中起动部分代码看汇编调用c语言函数

上一篇分析了c语言的函数调用栈情况,知道了c语言的函数调用机制后,我们来看一下,linux0.11中起动部分的代码是如何从汇编跳入c语言函数的.在LINUX 0.11中的head.s文件中会看到如下一段代码(linux0.11的启动分析部分会在另一部分中再分析,由于此文仅涉及c与汇编代码的问题,). after_page_tables: pushl $0 # These are the parameters to main :-) pushl $0 pushl $0 pushl $L6 # re

在Android源码中查找Java代码中native函数对应的C++实现

Android源码中很多关键代码都是C++实现的,java通过jni来调用,经常会看到java中这样的代码: static native Thread currentThread(); 如何根据方法名找到其对应的C++实现,有两个方法. 先来个java代码的示例VMThread.java: package java.lang; class VMThread { Thread thread; int vmData; VMThread(Thread t) { thread = t; } native

post 传递参数中包含 html 代码解决办法,js加密,.net解密

今天遇到一个问题,就是用post方式传递参数,程序在vs中完美调试,但是在iis中,就无法运行了,显示传递的参数获取不到,报错了,查看浏览器请求情况,错误500,服务器内部错误,当时第一想法是接收方式有问题,换了无数次接收方式,都没有效,后来在请求情况的,Response中发现,其实根本原因是由于post参数中不能包含html代码,设计到跨域攻击...,所以被禁止了. 微软给出的建议是 ASP.NET Web窗体中禁用请求验证 ,我是没成功,后来我查到其实可以用在前端用js base64加密,后

在JSP中的java代码中调用js代码

out.println(str)方法就是在JSP服务端运行的时候把str输出到服务端返回给客户端的HTML页面 可以通过out.print()这种方式输出一段JS代码,这段JS代码先声明一个JS函数,声明结束后再调用一下这个方法. 例如: out.println("<script>function showMessage() {alert('set_afterlogin()');}</script>");//声明showMessage方法 out.println

dreamweaver中如何清除代码中多余的空行?

我们用dreamweaver编辑网页时,有时会因为这样或那样的原因产生很多空行,从而使得文档很长,代码行数居高不下.实际上我们可以通过正则表达的方法,去除网页中多余的空行. 方法/步骤 在dreamweaver中打开网页文件   打开dreamweaver自带的搜索功能,或用ctrl+f快捷键打开搜索功能,在查找里面输入:\r\n\s*\r\n.在替换里面输入:\n.然后在选项里勾选:使用正则表达式.然后点击"替换全部".dreamweaver就会自动把空行去掉了. 3 替换全部后的效

java中如何在代码中判断时间是否过了10秒

long previous = 0L; ... { Calendar c = Calendar.getInstance(); long now = c.getTimeInMillis(); //获取当前时间 Log.d(TAG, "now-->" + now + ",,previous-->"+previous + ",,now - previous -->" + (now - previous)); if(now - prev

jsp页面和js代码中使用sessionScope获取session值

场景:有些实体对象可以放到HttpSession对象中,保正在一个会话期间可以随时获取这个对象的属性,例如可以将登录用户的信息写入session,以保证页面随时可以获取并显示这个用户的状态信息.下面以此为例. 本文转自:http://blog.csdn.net/baidu_30809315/article/details/77159549 1.后台将用户这一实体对象写入session(HttpSession),这里是从拦截器中写入,代码中的userInfo是从单点登录服务器获取的登录用户信息 [

XAML引用隐藏代码中的类,遇到的不明报错

<Canvas x:Name="Canvas1"  > <Canvas.Resources> <local:BookList x:Key="bl" BookName="Danieltonight" ISBN="123"/> </Canvas.Resources> <TextBox Text="{Binding Path=BookName}" Width=