【问题标题】:jQuery var or PHPjQuery var 或 PHP
【发布时间】:2015-01-24 19:49:09
【问题描述】:

这可能很容易,但我卡住了。我在跨度标签中有一个价格,我使用以下内容获取价格并将其显示在页面上:

var cost = $(this).find('span').html();
$('#cost').html('Value ' + cost);

现在我还需要将该成本传递给隐藏表单输入标签中的 value="":

<input id="amount" type="hidden" name="amount" value="">

但我不知道如何将成本变量传递给值。我应该为此使用 jQuery 还是应该将它传递给 PHP 然后回显它?

谢谢

【问题讨论】:

  • @CodingAnt 你不能在输入元素上使用.html()
  • @DannyHearnah:是的,你可以。
  • @Glavić 尝试使用 .html() 更改输入字段的值不起作用。
  • @DannyHearnah:这是真的,但你写的声明 you can't use .html() on an input element 不是真的。您可以在输入字段中使用.html()
  • @Glavić - 太棒了,我认为你提出的观点很琐碎。使用.html() 不会影响input 元素,所以出于所有意图和目的,我的陈述是正确的。 .html() 使用 .innerHTML,它只影响可以包含 HTML 的元素

标签: php jquery variables


【解决方案1】:

您不需要 AJAX 或 PHP,只需使用:

$('#amount').val(cost);

当您直接获得cost 时。

【讨论】:

  • 这么简单的谢谢。是的,我必须阅读.val。谢谢大家!
【解决方案2】:

做这样的事情

$('#amount').val(cost);

参考val

【讨论】:

    【解决方案3】:

    如果您已经在使用 jquery,只需这样做:

    $("#amount").val(cost)
    

    此外,您可能还想进一步了解 jquery:http://api.jquery.com/val/

    【讨论】:

      【解决方案4】:

      试试这个 -

      $('#amount').val(cost);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-10-02
        • 2012-02-09
        • 2010-10-11
        • 1970-01-01
        • 2015-02-14
        • 1970-01-01
        • 2012-11-14
        • 1970-01-01
        相关资源
        最近更新 更多