引用逃避问题

时间:2016-04-08 00:34:10

标签: javascript html5

我使用以下代码将属性添加到我的重力表单表单标记中。但是" 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;
}
?>

1 个答案:

答案 0 :(得分:0)

使用反斜杠

"From time to \"time\"";

PHP中使用反斜杠来转义引号内的特殊字符。由于PHP不区分字符串和字符,您也可以使用此

'From time to "time"';

之前已经回答过,这里: Escaping quotation marks in PHP