Change php var with jquery


Change php var with jquery

我想更改所选选项上的 php var,例如:

<select id="price-leval" name="price_leval" >
                    <option value="1" id="asdasd">1</option>
                    <option value="2" id="asdasd">2</option>
                    <option value="3" id="asdasd">3</option>                    
                </select>

我有这个变量:

$price1 = $price['price_1'];
$price2 = $price['price_2'];
$price3 = $price['price_3'];

还有这段代码:

$html.= '<input type="text"  name="cat_val['.$item->id.']" data-cat="'.$item->id.'" class="type-cat type-'.$item->id.'" >';

所以,我想添加一个这样的rel:

$html.= '<input type="text"  rel="'.$price1. or $price2 or $price3'" name="cat_val['.$item->id.']" data-cat="'.$item->id.'" class="type-cat type-'.$item->id.'" >';

所以,如果选择选项是值 =1,我想更改 rel 值以显示 $price 1,如果它是值 = 2 使用$price 2,依此类推。

你不能更改 PHP 变量。但是你可以操纵 DOM。"最简单"的方法是添加一个<script>标签:

<head>
    <!-- foo -->
    <script>
        $( '#your-id' )
            .attr( 'rel', '<?php echo join( " ", $_POST['prices'] );?>' );
    </script>

这样,您只需从$_POST值中获取数据并将其添加为属性即可。确保正确清理和验证数据。 filter_var()和朋友们...