【问题标题】:Cannot echo variable in text jQuery Easy UI无法在文本 jQuery Easy UI 中回显变量
【发布时间】:2013-10-16 07:03:32
【问题描述】:

为什么我不能在文本形式 jquery eui 中使用 echo 变量设置值?

<input type="text" name="text1" class="easyui-validatebox" value="<? echo $varPhp; ?>" size="53"/></td>

我的php函数是这样的..

<?php
        $query = "SELECT MAX(kode_barang) as maxID FROM tb_barang";
        $hasil = mysql_query($query);
        $data  = mysql_fetch_array($hasil);
        $idMax = $data['maxID'];
        $noUrut = (int) substr($idMax, 1, 4);
        $noUrut++;
        $varPhp = "B" . sprintf("%04s", $noUrut);
        ?>

谁能帮帮我?

问题已结束.. :) 我通过了流程并在模型中创建。

【问题讨论】:

    标签: php jquery-easyui


    【解决方案1】:

    可能是你的php版本不支持使用短标签。检查documentation。试试这个

    <input type="text" name="text1" class="easyui-validatebox" value="<?php echo $varPhp; ?>" size="53"/>
    

    【讨论】:

    • 短标签User016是什么意思?
    • 而不是使用像 &lt;?php ?&gt; 这样的 php 标签,如果您的 php 版本支持简写并且称为短标签,您也可以使用 &lt;? ?&gt;。并检查我在回答。
    • 某种意义上的短标签 - 你没有每次都有
    • 我尝试你的建议添加
    • 然后使用var_dump($varPhp);检查$varPhp中是否有值
    【解决方案2】:

    试试

    <?php echo $varPhp; ?> 
    

    【讨论】:

    • 好吧,短标签的可用性取决于 PHP 版本。
    • 检查 $varPhp 的值是多少。真的有价值吗?
    • 我尝试使用更高的 php 版本。像这样的错误。未定义变量:newID。我尝试手动 value="test" 值不显示..
    • 这显然意味着在你的php代码中,你没有定义这个变量。贴出完整代码sn-p。\
    【解决方案3】:

    我假设你的变量是空的。

    为确保这一点,请使用 var_dump 转储它。

    试试这个:

    <input type="text" name="text1" class="easyui-validatebox" value="<?php var_dump($varPhp); ?>" size="53"/>
    

    【讨论】:

    • 仍然无法使用 user1915746。当我在 结果是 show.. 结果 string(5) B0001.
    • 如果你做我的建议(在输入元素内)?你看到了什么?空文本框?如果是,请查看从您的服务器传输到浏览器的源代码 (html)。在 Firefox 中按 Ctrl+U。这里写了什么?
    • 目前看起来不错。您的变量不为空,因为您得到“string(5) B0001”。请检查行 html 并确保在尝试输出之前设置了变量。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    • 2019-02-16
    • 1970-01-01
    相关资源
    最近更新 更多