小编zia*_*zia的帖子

onclick不会在第一次点击时工作

我正在开发一个JavaScript项目,我需要在Celsius和Fahrenheit之间切换.HTML就在这里

<button onclick="toggleCF();" id="toggleCF" class="button">Toggle C/F</button>
Run Code Online (Sandbox Code Playgroud)

这是JavaScript函数

this.toggleCF = function() {
    console.log('click');
    var fahrenheit = document.getElementById('toggleFahrenheit');
    var celsius = document.getElementById('toggleCelsius');

    if (fahrenheit.style.display === 'none') {
        fahrenheit.style.display = 'block';
        celsius.style.display = 'none';
    } else {
        fahrenheit.style.display = 'none';
        celsius.style.display = 'block';
    }
}
Run Code Online (Sandbox Code Playgroud)

给出了我使用的CSS

.temperature-celsius {

}
.temperature-fahrenheit {
    display: none;
}
Run Code Online (Sandbox Code Playgroud)

如果您想在此处查看此应用程序是链接

请单击此链接以查看运行表单中的应用程序

如果您访问上面的链接并检查,您会发现第一次点击切换不起作用.但是当你第二次点击它然后它开始正常工作.

html javascript css

6
推荐指数
2
解决办法
2819
查看次数

如何使用 mPDF for Chinese Language

我正在使用 mPDF 将表单输入数据保存为 PDF。对于英语,它工作正常。任何人都可以使用此代码将 HTML 表单数据保存为 PDF。

问题:为了满足我的项目要求,我需要使用中文。我当前的代码对此不起作用。

表单.html

<form action='processPDF.php' method='post'>
    <label for="name">Name</label>
    <input name="name" type="text" id="name">
    <input type='submit' name='submit' value='Download PDF'>
</form>
Run Code Online (Sandbox Code Playgroud)

进程PDF.php

<?php
header('Content-Type: text/html; charset=UTF-8');
if (isset($_POST['submit'])) {
    if (isset($_POST['name'])) {
        $name = $_POST['name'];
    } else {
        $Larmtid = '';
    }
    if (!isset($error)) {
        ob_start();
?>        
<div style="padding:20px;">
            <p>Name: <?php
        echo $name;
?></p>
        </div>
        <?php
        $body = ob_get_clean();
        $body = iconv('UTF-8', 'UTF-8//IGNORE', $body);
        $body = iconv('UTF-8', 'UTF-8//TRANSLIT', $body);
        include("mpdf/mpdf.php");
        $mpdf = new \mPDF('c', 'A4', '', '', …
Run Code Online (Sandbox Code Playgroud)

html php pdf mpdf chinese-locale

6
推荐指数
2
解决办法
6553
查看次数

致命错误:switch语句在mpdf.php中只能包含一个default子句

我正在使用mPDF,它与localhost一起工作正常.我将项目上传到实时服务器,但它没有正确生成pdf.

<?php

// HTML ommited

$body = ob_get_clean();

include ("mpdf/mpdf.php");

$mpdf = new mPDF('+aCJK', 'A4', '', '', 0, 0, 0, 0, 0, 0);

$mpdf->WriteHTML($body);

$mpdf->Output('SaveToPDF.pdf', 'D');
Run Code Online (Sandbox Code Playgroud)

在顶部,我把错误显示代码.要查看错误出错,我有以下错误.

致命错误:Switch语句在第1432行的/customers/d/e/a/....URL..GO..HERE/mpdf.php中只能包含一个默认子句

我在我的Localhost和现场使用PHP版本5.6.31我正在使用one.com,在那里我可以切换到不同的PHP版本,我尝试了所有.即5.6,7.0,7.1,7.2 beta

我使用的是mPDF 5.7,它不是作曲家版本.我想在我的pdf中使用chines字符,并且在5.7中提供了很好的支持.这就是我选择旧版本的原因

php mpdf

3
推荐指数
1
解决办法
7926
查看次数

标签 统计

html ×2

mpdf ×2

php ×2

chinese-locale ×1

css ×1

javascript ×1

pdf ×1