如何...在“+”b中转换“加号”b

时间:2013-03-04 08:30:23

标签: php javascript ajax

正如标题所说......我如何在运营商中转换一个单词? 我有一个AJAX脚本

function calcPrice(elem,id,pret,i){

$.ajax({
   type: "POST",
   url: "data.php",
   data: "action=calcPrice&sign="+elem.className+"&id="+id+"&pret="+pret,
   success: function(msg){
    hcont = get_response_tag('tag1',msg);
    hcont2 = get_response_tag('tag2',msg);
     $(".price_val").html(hcont);  
     $(".nb_analize").html(hcont2);  

    if(elem.className=='plus'){ $("#p_row_"+i).removeClass("row_plus").addClass("row_minus"); elem.className = 'minus'; }
    else{  $("#p_row_"+i).removeClass("row_minus").addClass("row_plus"); elem.className = 'plus'; }
   }
});

}

当我点击加号(或减号)时,它返回一个值和单词“加”或“减号”。 在data.php中,我希望能够根据“加”或“减”字进行算术运算,或者在运算符中转换这些词......

3 个答案:

答案 0 :(得分:1)

if($operator == "plus") {
    return $val1 + $val2;
} elseif($operator == "minus") {
    return $val1 - $val2;
}

是最简单的例子。实际上,您应该根据他们单击的操作将请求发送到不同的端点。

答案 1 :(得分:0)

尝试:

if($val=="plus")
   return $a + $b;
else
   return $a - $b;

答案 2 :(得分:0)

在这里使用preg_replace是理想的选择。您可以使用此函数将字符串中的模式替换为其他模式。阅读documentation