我如何使用java脚本在<g:set var =“x”>中设置值

时间:2017-05-18 17:35:50

标签: javascript jquery grails

我想在grails标签变量中设置值&#34; x&#34;使用javascript或jquery

<g:set var="x" value="${}" ></g:set>

<script>
var y=10;
</script>

1 个答案:

答案 0 :(得分:0)

创建一个名为variable_tag.js的脚本文件,并将其包含在包含以下代码的页面中:

<g:set var="x" value="1000"></g:set>
<g:set var="y" value="x * 2"></g:set>
<g:set var="str" value="'ExampleText' + y" />

<!-- variable_tag.js --!>
<script>
   var setTags = document.getElementsByTagName("g:set");
    for(var i=0;i<setTags.length;i++){
      var name  = setTags[i].getAttribute("var");
      var value = setTags[i].getAttribute("value");
      window[name] =eval(value); 
    }

</script>

<script>
  console.log('x',x);
  console.log('y',y);
  console.log('str',str);
</script>
<?php 
$d = new MongoDate(strtotime("2014-11-18 11:01:25"));
$newdate = date('Y-m-d H:m:s',$d->sec);
var_dump( $newdate );
?>