2016-04-08 12 views
-1

私は重力フォームのフォームタグに属性を追加するために、以下のコードを使用しています。しかし、 "toLocaleString( 'en-US')"の部分に問題があるようです。私はこれが見積もり問題だと思いますか?一重引用符で囲まれた一重引用符があるので....どうすればこの問題を解決できますか?エスケープの問題を引用

<?php 
add_filter('gform_form_tag', 'form_tag', 10, 2); 
function form_tag($form_tag, $form) { 
    if ($form['id'] != 1) { 
     return $form_tag; 
    } 
    $form_tag = str_ireplace("<form ", "<form oninput='loanval.value=parseInt(loan.value, 10).toLocaleString('en-US'); periodval.value=period.value;' ", $form_tag); 
    return $form_tag; 
} 
?> 

答えて

0

"From time to \"time\""; 

バックスラッシュが引用符内の特殊文字をエスケープするためにPHPで使用されているようにバックスラッシュを使用してください。 PHPは文字列と文字を区別しませんので、あなたも、これは

'From time to "time"'; 

それはここでは、以前に回答されている使用することができます Escaping quotation marks in PHP