2012-06-15 3 views
0

Я новичок в javascript, и у меня есть некоторые сомнения относительно переменных этого языка.вывести переменную onclick

К примеру, у меня есть этот код:

<html> 
<head> 
<title>Prova_Index</title> 

<script language="javascript" type="text/javascript"> 
function stampa(){ 
var Name = document.name.utente.value; 
document.Write(Name); 
} 
</script> 

</head> 

<body> 
<form name="name"> 
<p> Write some text:</p> 
<input type="text" id="utente"> 

</form> 
<input type="submit" value="Click me" onClick="stampa()"> 
</body> 
</html> 

Это код, мои сомнения в том, как сохранить специальным образом значения текстового поля с идентификатором «utente».

+4

Пожалуйста, не «помощь», «срочно» или подобные фразы в названии вопроса , Измените свой вопрос: a) используйте значимое название, b) объясните, что именно вы пытаетесь сделать. Прямо сейчас не совсем понятно, что вы хотите. Как вы хотите «сохранить» значение? – ThiefMaster

+0

[Подробнее о DOM] (https://developer.mozilla.org/en/DOM): ['getElementById'] (https://developer.mozilla.org/en/DOM/document.getElementById). –

ответ

3

писать этот код, заменив код

function stampa() 
      { 
       var Name = document.getElementById('utente').value; 
       alert(Name); 
       return false; 
      } 
    <input type="text" id="utente"> 

    <input type="submit" value="Click me" onclick="return stampa();" /> 
+0

спасибо за все ответы, код, наконец, работает! –

+0

Gabriel: код ur работает нормально, тогда примите ответ –

1

Вместо var Name = document.name.utente.value;, вы, вероятно, хотите использовать что-то вроде var Name = document.getElementById('utente').value;

Действительно, вы можете рассмотреть возможность использования jQuery вместо этого. Он гораздо более надежный для кросс-браузерных странностей, чем использование простой старой DOM-манипуляции.

1

Этот Javascript должен хранить значение этого входного элемента в переменной «Имя», а затем записывать его.

var Name = document.getElementById("utente").value; 

document.write(Name); 

Я предупреждаю вас, что при использовании HTML-теги <form> и попытаться выполнить функцию, используя submit вход, страница будет представлять, а затем функция OnClick не будет выполнена.

1

Прежде всего. Пожалуйста, объясните нам, что вы хотите сделать. Нам это непонятно.

Прежде всего. Я рекомендую использовать ID, когда вы начинаете с программирования JavaScript.

Когда вы посмотрите на свой код. Он будет отправлен после того, как функция будет готова. Поэтому вы можете попробовать и использовать это:

<input type="submit" value="click me" onclick="stampa(); return false;" /> 

Он не отправит форму и вы не увидите ваш результат. Вы также можете использовать оповещение(); функция для отладки или console.log(); если вы используете Firefox с Firebug или Opera со Стрекозой.

Вы можете попробовать это в скрипте:

console.log(document.getElementById('something').value()); 
Смежные вопросы