例如<input type="text" id="keyword"><a href="{:U('地址',array('key',参数))}">搜索</a>如何获取input文本框的值并放入a标签的参数里。前提是在thinkphp的U方法里
5 回答
倚天杖
TA贡献1828条经验 获得超3个赞
页面加载的时候已经解析了U方法,所以动态获取的那个参数就是之后才加入到链接,这个用js的方式去获取这个参数,并动态拼凑(上面各位都贴出各种代码了我就不贴了),个人觉得这样子很繁琐, 看你上面的功能,无非就是做个搜索功能,我的实现方法如下:
<form method="get">
<input type="text" name="keyword" id="keyword" value="{$Think.get.keyword}">
<a href="javascript:void(0);" id="search"> 搜 索 </a>
</form>
<script>
$("#search").click(function(){
$("form").submit();
});
</script>
慕斯709654
TA贡献1840条经验 获得超5个赞
单独用一个JS的函数,事件触发来拼凑a标签的URL,比如
var url = '{:u(xxxxx)}?key='+$("#keyword").val();
添加回答
举报
0/150
提交
取消