php代码上的语法错误

时间:2017-09-12 08:16:17

标签: php

请帮助我使用此代码

<?php
if (!empty($this->product->customfieldsSorted['youtube'])) {
    $this->position = 'youtube';
    echo '<button class="shop_tablinks tab2"  onclick='"openSpecs(event, 'Specs3')"' >';
    echo JText::_('Video'); 
    echo '</button>';
} // Product Custom ontop end
?>

似乎我没有写好

onclick='"openSpecs(event, 'Specs3')"' >'

2 个答案:

答案 0 :(得分:5)

用以下内容替换您的代码:

''

如果要在回显时使用html代码,则需要使用''的转义运算符,因为您正在回复$.get("/umbraco/surface/POSCreate/GetTypeStyleOptions", { brandName: selectedBrand }, function (data) { $(".creationSelectItem-carousel").html(data); $(".pos-carousel").owlCarousel({ center: true, items: 1, loop: true, margin: 15, nav: true, responsive: { 640: { items: 2, autoWidth: true, margin: 30 } } }); }); 。所以在HTml代码中它将它作为concat运算符。

答案 1 :(得分:2)

更改行

echo '<button class="shop_tablinks tab2"  onclick="openSpecs(event, \'Specs3\')" >';

if (!empty($this->product->customfieldsSorted['youtube'])) {
    $this->position = 'youtube';
    echo '<button class="shop_tablinks tab2"  onclick="openSpecs(event, \'Specs3\')" >';
    echo JText::_('Video'); 
    echo '</button>';
}

最终代码:

add this line in your code [updated]

    editNbt.addTextChangedListener(new LashCustomTextWatcher()); 


change this code in lashCalculate() method
//calculate the NBT


 double numNbt = 0;
    if (!TextUtils.isEmpty(editNbt.getText().toString())) {
        numNbt = Double.parseDouble(editNbt.getText().toString());
        row_nbt_value = numNbt / 100;

        if (row1_value != 0) {
            row1_value_new = row1_value * row_nbt_value;
        }
        nbtText.setText(df.format(row1_value_new));
    } else {
        row1_value_new = row1_value;
    }

    return df.format(row1_value_new + row2_value);