Преобразуйте ввод в string / var и используйте его в оповещении - PullRequest
0 голосов
/ 24 июня 2019

Я использую ввод и хочу преобразовать его в строку / var, чтобы распечатать его в предупреждении после того, как я нажму на кнопку.

Мне нужно ввести «Forename:», чтобы добавить в кнопку «отправить» с помощью «onlcick».

Предупреждение - это просто отладчик. Вместо предупреждения я хочу использовать функцию. Использование onclick="printPDF(foreName+' '' ' + da + '.' + mo + '.' + ye + '_' + h + ':' + m + ':' + s + '.pdf');

function startTime() {
  var today = new Date();
  var da = today.getDate();
  var mo = today.getMonth() + 1;
  var ye = today.getFullYear();
  var h = today.getHours();
  var m = today.getMinutes();
  var s = today.getSeconds();
  m = checkTime(m);
  s = checkTime(s);
}

function checkTime(i) {
  if (i < 10) {
    i = "0" + i
  }; // add zero in front of numbers < 10
  return i;
}
<p>
  <label>Forename:</label>
  <input class="w3-input w3-white" id="some1" type="text" name="some1" value="asd" maxLength="200">
</p>

<button id="snbtn1" type="submit" class="w3-btn w3-green" onclick="alert(' ' + da + '.' + mo + '.' + ye + '_' + h + ':' + m + ':' + s + '.pdf');">send</button>

Ответы [ 2 ]

0 голосов
/ 24 июня 2019
<script>
function startTime() {
      var today = new Date();
      var da = today.getDate();
      var mo = today.getMonth()+1;
      var ye = today.getFullYear();
      var h = today.getHours();
      var m = today.getMinutes();
      var s = today.getSeconds();
      m = checkTime(m);
      s = checkTime(s);
      var foreName = document.getElementById('some1').value;

      alert(foreName+' ' + da + '.' + mo + '.' + ye + '_' + h + ':' + m + ':' + s + '.pdf');
}

function checkTime(i) {
  if (i < 10) {i = "0" + i};  // add zero in front of numbers < 10
  return i;
}
</script>
<p>
    <label>Forename:</label>
    <input class="w3-input w3-white" id="some1" type="text" name="some1" value="asd" maxLength="200">
</p>

   <button id="snbtn1" type="submit" class="w3-btn w3-green"  onclick="startTime();">send</button>
0 голосов
/ 24 июня 2019

Вы должны поместить свой код onclick в функцию в своем коде javascript, получив элемент кнопки и добавив к нему прослушиватель событий.Таким же образом вы получаете кнопку в своем коде JavaScript, вы можете получить ввод и его значение:

var today = new Date();
var da = today.getDate();
var mo = today.getMonth()+1;
var ye = today.getFullYear();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
//m = checkTime(m);
//s = checkTime(s);

document.getElementById("snbtn1").addEventListener("click", function() { // Get the button and add an onclick event listener to it
  alert(' ' + da + '.' + mo + '.' + ye + '_' + h + ':' + m + ':' + s + '.pdf');
  alert(document.getElementById("some1").value); // Get the input by it's id and alert the value
});
<p>
<label>Forename:</label>
<input class="w3-input w3-white" id="some1" type="text" name="some1" value="asd" maxLength="200">
</p>

<button id="snbtn1" type="submit" class="w3-btn w3-green">send</button>

https://developer.mozilla.org/he/docs/Web/API/Document/getElementById

https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener

...