-3

我想在我的 JS 代码中使用一个变量,但我失败了。我尝试了一些我在这里找到但没有奏效的东西。

我应该在 Javascript 中使用它;option-<?php echo $option['product_option_id']; ?>

这是我的Javascript:

<script type="text/javascript" >
    $("#series").chained("#mark");

</script>

我需要使用我的变量而不是#mark

编辑:我想对这个变量使用链式 jQuery。我必须使用这个变量。简单地说,我需要删除#mark 并放置我的变量。

谢谢!

4

4 回答 4

0

也许你想要

$("#series").chained('# + "<?php echo $option['product_option_id'];?>"');
于 2013-09-07T07:44:24.543 回答
0

如果需要,您应该传递整个对象,以便可以通过 ajax 调用传递它们。

例如,在 PHP 端,创建一个数组(或标准对象)。然后使用 json_encode。

在 PHP 中:

$my_js_container = array(
   'variable_1' => 'value 1',
   'variable_2' => 'value 2'
);

在模板上:

<script>
    var php_vars = <?php echo json_encode( $my_js_container ); ?>;

    alert( php_vars.variable_1 );

    //or

    $( "#series" ).chained( "#" + php_vars.variable_2 );
</script>

在此示例中,您将 json_encode 字符串打印到页面。但是,您可以轻松地从 AJAX 调用加载的特定 url 返回 json_encode。我看到你正在使用 jQuery,所以使用 jQuery,这里是一个如何从客户端加载变量的示例(向服务器端发出请求):

http://api.jquery.com/jQuery.getJSON/

尝试传递您的变量容器(以统一格式),而不是单个变量。稍后当您需要移动到不同的上下文(例如数据库、模板、AJAX、客户端存储或表单提交)时,它可以派上用场。

于 2013-09-07T07:44:25.367 回答
0
<script type="text/javascript" >
    var v = <?php echo $option['product_option_id']; ?>;
    $("#series").chained("'#"+v+"'" );
</script>
于 2014-04-23T06:20:17.077 回答
0
<?php $option['product_option_id'] = "some value"; ?>

<script type="text/javascript" >
var i = "<?php echo $option['product_option_id']; ?>"
$("#series").chained("i");

</script>

这应该工作

于 2013-11-19T02:02:28.937 回答