2014-01-31 37 views
-2

onchange选项值计算价格$price是当前值和当前值选项值0;如果改变选项值,然后计算值期权价值是没有改变产品的数量及其如果我们改变的值更改onchange add value使用java脚本

<?php 
    print_r ($_POST); 
    $name=$_POST['name']; 
    $price=$_POST['price']; 
?> 

<div class="myaccount1_2"> 
    <div class="deal_text"><?php echo $name; ?>.</div> 
    <div class="mypurchase_1"> 
     <select class="select_new" name="val"> 
      <option value="0">0</option> 
      <option value="1">1</option> 
      <option value="2">2</option> 
      <option value="3">3</option> 
     </select> 
    </div> 
    <div class="mypurchase_1">£<?php echo $price; ?></div> 
    <div class="price"><b>£00.00 </b></div> 
</div> 

我之前选择计算值演出后选秀节目00.00

回答

2

使用下面的jQuery代码:

$(document).ready(function(){ 
    $("select[name=val]").change(function(){ 
    var qnt = $(this).val(); 
    var price = "<?php echo $price;?>"; 
    var total = qnt*price; 
    $(".price").val('<b>£'+total+'</b>'); 
    alert(qnt*price); 
    }); 
}); 
+3

良好的克服 –

0

使用此功能..

<script> 
function calculate(value,price) 
{ 
var div = document.getElementById('div_id'); 
div.innerHTML=value*price; 
} 
</script> 
<select class="select_new" name="val" **onchange="calculate(this.value,'$price')"**)> 
      <option value="0">0</option> 
      <option value="1">1</option> 
      <option value="2">2</option> 
      <option value="3">3</option> 
     </select>