JQuery - введите данные в поле ввода и предупредить их на экране

0

Как создать скрипт, когда вы поместите эти данные (одно окно ввода), оно может измениться на javascript и предупредить об этом?

например, 1. Входные данные:

name=Tom
age=18
sex=Male

Предупреждение:

alert ('Name:'+$name+', Age:'+$age+', Sex:'+$sex);  //Name:Tom, Age:18, Sex:Male

ЭГ2. Входные данные:

name=Mary
age=19
sex=Female

Предупреждение:

alert('Name:'+$name+', Age:'+$age+', Sex:'+$sex);  //Name:Mary, Age:19, Sex: Female
Теги:

4 ответа

0

Хорошо. Я не собираюсь предоставлять вам какой-либо код. Но вот как вы это сделаете.

  1. Создайте текстовые входы HTML для этих переменных и добавьте к ним атрибуты 'id'.
  2. Они создают элемент кнопки HTML и связывают с ним также атрибут "id".
  3. Теперь в JavaScript добавьте слушателя к событию клика на кнопке и передайте функцию, которая получит значения трех текстовых входов (используя их идентификаторы) и будет использовать предупреждение, чтобы отображать их, как вы хотите!

Видеть? Просто.

JQuery - прослушиватель кликов

  • 0
    Он будет вводить данные в одном поле ввода! Я знаю, как использовать функцию щелчка ... но я не знаю, какой формат подходит для JavaScript, чтобы знать, какие данные я печатаю.
  • 0
    Итак, вы будете печатать это в своем текстовом поле? "Мэри - 18 - Женщина"? что-то вроде этого? И вы хотите разобрать это?
Показать ещё 1 комментарий
0

Здесь код изменен только для одного входа.

Хитрость заключается в разделении входной строки, чтобы получить то, что вам нужно. Используйте этот синтаксис для ввода "Имя: Jabran Возраст: 25 Пол: Мужской

и эта функция

function alertStuff(){
var stuff = $("#stuff").val();
temp = stuff.split(' ');  
var name = temp[0].split(":");
var age = temp[1].split(":");
var sex = temp[2].split(":");
alert('Name:'+name[1]+', Age:'+age[1]+', Sex:'+sex[1]); 
}
0

Вот код. Отредактирован скрипт только для одного входа. Теперь, если вы укажете "Имя: Jabran Age: 25 Sex: male" Вы разделите эту строку с пробелов "". Затем вы можете разделить его, чтобы избавиться от имени: и оставить его с помощью Jabran

<html>
<head>
<script>
function alertStuff(){
var stuff = $("#stuff").val();
temp = stuff.split(' ');
var name = temp[0].split(":");
var age = temp[1].split(":");
var sex = temp[2].split(":");
alert('Name:'+name[1]+', Age:'+age[1]+', Sex:'+sex[1]);
}
</script>

</head>
<body>
<input type="text" id="stuff"/>
<button onClick="alertStuff()">Click for Alert!</button>
</body>
</html>
  • 0
    Мне нужны входные данные в одном поле ввода! не 3 поля ввода.
0

Вы можете использовать jQuery для достижения этого:

<input type="text" id="name" value="Mary">
<input type="text" id="age" value="19">
<input type="text" id="sex" value="female">
<a href="#" id="alert">Alert</a>

И код jQuery выглядит следующим образом:

$(document).ready(function () {
    $('#alert').on('click', function () {
        alert('Name: ' + $('#name').val() + ' Age: ' + $('#age').val() + ' Sex: ' + $('#sex').val());
    });
});

http://jsfiddle.net/BhFGN/

  • 0
    Данные вводятся в одном поле ввода, а не 3!

Ещё вопросы

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