2014-01-31 2 views
0

Я пытаюсь создать игру на основе HTML. Предполагается, что игра использует тег или тег для приема данных от пользователя. Я хотел бы затем назначить данные, введенные в переменную в Javascript для сравнения. Затем сравнение будет использовано для изменения страницы, в результате чего будет отображаться следующая часть игры. Как я могу присвоить значение ввода, которое пользователь вводит в переменную Javascript для сравнения?Получение значений формы и использование их для сравнения в Javascript

Я думал что-то вдоль линий:

function(){ 
    document.getElementByID("submit"); 

} 

будет работать в этой ситуации, но я не уверен.

код у меня уже есть довольно просто, как вы можете увидеть здесь: Fiddle

Я довольно новыми для JS/JQuery, так что простите меня, если этот вопрос просто невероятно легко ответить!

+0

Все, что немного JavaScript делает получает элемент (ваша кнопка отправки) в качестве объектов JavaScript. –

+0

, если пользователь вводит , текст по существу является переменной JS, значением document.getElementById («usr»). Или в более новых браузерах, просто usr.value. – dandavis

+0

Честно говоря, я рекомендую вам google что-то вроде «javascript tutorial» и «jquery tutorial» - вам нужно понять основы, прежде чем вы сможете задавать вопросы ... –

ответ

1

Есть много способов сделать это.

Кажется, что вы идете, используя кнопку, чтобы сказать «прочитайте мой ввод сейчас».

В этом случае вы можете добавить обработчик события к кнопке, чтобы прочитать, что там находится.

Смотрите следующее:

<h3>You've entered a dungeon. Do you want to CONTINUE or EXIT?</h3> 
<div id="actionInterface"> 
    <input type="text" id="myInput" value="User"/> 
    <button id="clickMe">Enter Option</button> 
</div> 
<script> 
    var myVar; 
    $("#clickMe").click(function(){ 
     myVar = $("#myInput").val();  
     alert(myVar); 
    }); 
</script> 
+0

Я ввел этот код здесь: http://jsfiddle.net/Zulfe/L88vq/2/ Я все еще не могу заставить его работать, любые идеи? – Zulfe

+0

Это связано с тем, как скрипка использует ваш js. Я не понимаю скрипку, чтобы ее исправить, но посмотрите на это, где он не полагается на секцию js скрипки. http://jsfiddle.net/L88vq/3/ – useSticks

+0

Вижу, это странно. Я переведу весь проект на локальный сетевой адрес, который будет поддерживать JS и дать мне лучшее представление о том, как другие его увидят. Еще раз спасибо за помощь, я отвечу и отправлю это как рабочий ответ. – Zulfe

0

Это поместит значение объекта в переменную:

function(){ 
var x = document.getElementById("my_object").value; 
} 
Смежные вопросы