Вернуть динамически принятое значение в функцию и использовать его в другой функции - PullRequest
0 голосов
/ 16 апреля 2011

Я буду принимать значение динамически от пользователя, используя подсказку по нажатию кнопки в одной функции.Мне нужно вернуть ввод, принятый от пользователя в приглашении, и использовать этот ввод в другой функции.

Как я могу вернуть значение одной функции в «onclick» и передать это возвращенное значение другой функции?

Пожалуйста, помогите мне.

Заранее спасибо всем, кто пытается мне помочь.

Ответы [ 2 ]

0 голосов
/ 16 апреля 2011

Это можно сделать несколькими способами.

Пример 1 { // передача значений с использованием аргументов / параметров

<script>
    function showme(answer) {
        alert("You said your name is " + answer + "!");
        doSomething(answer);   
    }

    function doSomething(name) {
        alert("Second function called with the name \"" + name + "\".");    
    } 
</script>

<button onclick="showme(prompt('What\'s your name?'));">Click here</button>

}

Пример 2 { // Использование глобальных переменных

<script>
    var name = "";

    function setName(answer) {
        // Set the global variable "name" to the answer given in the prompt
        name = answer;

        // Call the second function, without having to pass any params
        showName();  
    }

    function showName() {
        alert("You said your name was " + name ".");    
    } 
</script>

<button onclick="setName(prompt('What\'s your name?'));">Click here</button>   

} ​​

Пример 3 { // Простой метод

<script>
    var name = "";

    function setName(answer) {
        // Set the global variable "name" to the answer given in the prompt
        name = prompt('What\'s your name?');

        // Call the second function, without having to pass any params
        showName();  
    }

    function showName() {
        alert("You said your name was " + name ".");    
    } 
</script>

<button onclick="setName();">Click here</button>   

}

0 голосов
/ 16 апреля 2011

Из вашего описания звучит так, как будто вам нужно настроить свои функции, чтобы вы могли передавать аргументы. Например:

http://jsfiddle.net/guRQq/

<input id="button" type="button" value="The value from the button"/>
<input id="text" type="text" />

$(document).ready(function(){
    $('#button').click(function(){
        myOtherFunction($(this).val());
    });
});

function myOtherFunction(passedValue) {
    $('#text').val(passedValue);
}

Используется jQuery , библиотека javascript. Хорошо работает с событиями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...