【问题标题】:Get button value to javascript array and save to database将按钮值获取到 javascript 数组并保存到数据库
【发布时间】:2016-12-30 06:18:48
【问题描述】:

我有 3 个具有 3 个不同值的按钮。当我单击按钮时,所有值都会插入到 javascript 数组中。我该怎么做?

<input type="button" id="marksel" class="slmodel" onclick="getvalm();" value="John" />
<input type="button" id="marksel" class="slmodel" onclick="getvalm();" value="Alex" />
<input type="button" id="marksel" class="slmodel" onclick="getvalm();"  value="Martin" />

和javascript函数是

function getvalm() {
                var a = [];
                $( ".slmodel" ).click(function (){
                    a.push($( this ).val());
                });
                alert(a);
            }

当我使用警报显示数组结果时,什么也没有显示。以及如何使用javascript数组将这3个数据插入mysql数据库?

【问题讨论】:

  • 您可以将活动类添加到最近的元素。
  • 请解释您的建议

标签: javascript php jquery mysql arrays


【解决方案1】:

有多种方法可以解决您的问题,例如:

  1. while $(this).addClass("smodel");您可以将选择范围的值推送到一个数组中,这样您就可以在一个可以保存的数组中拥有多个选定的值。
  2. 在获取数据值以保存在数据库中时,会触发一个 javascript 函数,该函数会收集所有具有“smodel”类的 span 的值。

【讨论】:

  • var markselected = []; if($('#marksel').val()!=null){ markselected.push($('#marksel').val()); } console.log(markselected);
  • 没有结果
  • 我改变了 诺基亚 108
  • span 不是输入元素,所以最好使用 .attr 来获取值:if($('#marksel').hasClass('smodel')){ markselected.push($('#marksel').attr('value');)}
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-12
  • 1970-01-01
  • 1970-01-01
  • 2013-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多