Обновление значения кнопки типа тега ввода во всех открытых браузерах во время выполнения в Meteor JS?

0

Мне нужно обновить значение кнопки в Mango DB в Meteor Что я здесь сделал, как указано ниже:

  • В первой Button и сначала значение NULL
  • Когда когда-либо нажимается Button NULL, тогда значение кнопки Change to UPDATED.

Проблема. Значение кнопки. Обновление не показывалось во всех открытых браузерах, и отображается только текущий браузер.

Я не знаком с Meteor JS Пожалуйста, проверьте код ниже и предложите мне, как это сделать.

Код HTML:

<head>
  <title>App 1.3</title>
</head>

<body>
  {{> uname}}
  {{> main}}
  {{> games }}
</body>

<template name="uname">
<h1>Welcome to App</h1>
<p id="pname"><b>User Name :</b> <input type="text" id="uname" ></p>
</template>  

<template name="main">
<p id="pno"><b>Layout Number :</b> <input type="button" id="no" val =""></p>
     <div name="main"></div>
</template>

<template name="games">

     {{#each game}}

    <div>{{bval}}</div>
  {{/each}}
</template>

Код JS:

BtnValues= new Meteor.Collection('btnvalues');

var ButtonValue= "";
var Value = "UPDATED";
var val = "";
if (Meteor.isClient)
 {


  Template.main.events
  ({
    'click input' : function ()
    {
      // template data, if any, is available in 'this'

        var  name = document.getElementById('uname');
         console.log(name.value);


         var btnval = document.getElementById('no');

        if(btnval.value == '' && btnid != "no" )
        {
        btnval.value = Value;
            var myBtnData = BtnValues.findOne();
            BtnValues.update( {_id: myBtnData._id},{ $set:{bval :  btnval } });

        }
     }
  });


}
if (Meteor.isServer) 
{
  Meteor.startup(function () 
  {
    // code to run on server at startup

     BtnValues.insert({bval : val});

  });
}
Теги:
meteor

1 ответ

0

изменять

<input type="button" id="no" val ="">

в

<input type="button" id="no" val ="{{btnValue}}">

И добавьте следующего помощника в Meteor.Client

Template.main.helpers({
  btnValue: function(){
    return BtnValues.findOne();
  })
});
  • 0
    Как дать val = "{{btnValue}}" как это во время выполнения в js? newButton = document.createElement ('input'); newButton.value = '// Вот как писать?'; @ waitkuo
  • 0
    Мне сначала требовалось значение кнопки как ноль, а когда нажимал кнопку, меняли значение кнопки во время выполнения и обновляли значение кнопки, так как все открытые браузеры также. Так что, пожалуйста, помогите мне.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню