2

タイトルが示すように...どうすれば演​​算子の単語を変換できますか? 私は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で、「プラス」または「マイナス」の単語に基づいて算術演算を行うか、それらの単語を演算子で変換できるようにしたい...

4

3 に答える 3

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

最も単純な例です。実際には、クリックした操作に基づいて、おそらく別のエンドポイントにリクエストを送信する必要があります。

于 2013-03-04T08:32:23.263 に答える
0

次のように試してください:

if($val=="plus")
   return $a + $b;
else
   return $a - $b;
于 2013-03-04T08:33:31.753 に答える
0

ここで preg_replace を使用するのが理想的です。この関数を使用して、文字列内のパターンを他のパターンに置き換えることができます。ドキュメントを読む

于 2013-03-04T08:34:15.433 に答える