我想更改所选选项上的 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()
和朋友们...