【问题标题】:HTML - Calling Javascript Function with variable? [closed]HTML - 使用变量调用 Javascript 函数? [关闭]
【发布时间】:2016-10-17 06:10:03
【问题描述】:

所以我正在尝试做一个按钮,如果你点击它,它会调用一个名为order() 的函数。所以,如果我正在尝试做类似order("+<script>blablabla</script>+") 的事情,那么如果我在"+HERE+" 之间输入一些内容,它会显示一个错误,为什么会这样?有什么办法解决吗?

【问题讨论】:

  • 请发布我们可以复制/粘贴/测试的实际代码(重现问题的最小示例)。
  • 您的预期结果是什么?可以举个例子吗?
  • 因为您的<script> 元素没有写入文档,因此没有执行。为什么你不能简单地使用var order = function() {...}; 声明/定义你想做什么?
  • 因为我是用 HTML 做的..
  • 请发布您的 HTML 和 Javascript。很难说你真正想做什么。

标签: javascript html


【解决方案1】:

你总是可以做这样的事情。也许稍微改变一下 div 并添加一个舍入系统。这可以让您在选择多少键时实时更新成本。 https://jsfiddle.net/8hube9ua/

把它放在你的选择下,

          <span data-val="1.85">1.85</span> <!--How much each key is-->

然后将其放入脚本中。

<script>
$('#suiface').change(function(){
   var span = $(this).next('span');
   span.text(span.data('val') * parseInt(this.value,10)) //multiplies the cost by the option selected
})
</script>

【讨论】:

  • 这里是 jsfiddle:jsfiddle.net/hx17jfw4/1 解释也有
  • 用可能的解决方案对其进行了更新。让它显示实时价格而不是弹出窗口似乎不太麻烦。
  • 我必须得到从选项中选择的金额 btw :D
  • 另外,我想做这个功能,因为我不会只有这些盒子之一。我将有 12 个不同名称和数量的不同可用
  • 我的错,不是 100% 确定您需要多少或实际目的是什么。我以为这是一个购买网站,您需要向他们展示费用等。
【解决方案2】:

我不太清楚,但是你为什么不写这样的东西呢?

<button onclick="order()">Blablabla</button>

【讨论】:

  • 不,我基本上是在尝试单击一个按钮,然后它会调用一个名为 order 的函数,在 javascript 中 order 看起来像这样: order(name, amount, total) 所以我想“填写" 那些框.. 这就是为什么我需要使用 "+CodeHere+"
  • 还是不明白,但是&lt;button onclick="order('my_name', 2, 8)"&gt;Blablabla&lt;/button&gt;呢?在这种情况下,这些 boxesarguments
  • 这里是 jsfiddle:jsfiddle.net/hx17jfw4/1 也有解释
猜你喜欢
  • 2018-07-30
  • 2015-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多