如何在单独的.js文件中传递javascript变量值

时间:2014-02-17 18:05:48

标签: javascript php jquery

我们有一个外部.js文件,问题是,我想将我的php cat_id值传递给.js文件。所以在标题中我创建了一个变量,然后我在.js html字符串中连接相同的变量。当我创建新行。它不包含cat_id值。请检查代码,让我知道如何解决这个问题?

<script type="text/javascript"> var cat_id = '<?php echo $this->uri->segment(4); ?>';</script>
<script src="<?php echo site_url('js/our_custom.js'); ?>"></script>

our_custom.js

$(document).ready(function(){
var cnt = 2;

$("#anc_add").click(function(){

$('#tbl1 tr').last().after('<tr><td><input type="text" name="cat_title[]" value="" placeholder="Enter Title"></td><td><input type="text" name="cat_url[]" value="" placeholder="Enter Url"></td><td><input type="hidden" name="cat_id" value="'+ cat_id +'"></td></tr>');

1 个答案:

答案 0 :(得分:1)

将其设为全局(不含“var”)。

<script type="text/javascript"> window.cat_id = '<?php echo $this->uri->segment(4); ?>';</script>

而不是

<script type="text/javascript"> var cat_id = '<?php echo $this->uri->segment(4); ?>';</script>