0

別の関数によって作成された関数から値を取得するたびに、「未定義」エラーが発生し続けます。

が実行されるたびに、貼り付けられたテキストの値を取得し、アクティブpaste()になったときにテキストを表示したいと考えています。onclick()

イベント中にundefined エラーが発生します。onclick()誰か調べてください。

$("input").on({
    'paste': function(e) {

    //get pasted text
    var text = somefunction(e);
    getval(text);
} });

function getval(text) {
    return text;
}

$(function() {
$(document).on('click','#submit', function () {
    text = getval();
    console.log(text);
} });
4

2 に答える 2

0

次のように関数を定義しています。

function getval(text) {
    return text;
}

ただし、後で呼び出すときは、関数にパラメーターを渡しません。

text = getval();

textが定義されていないため、何も返されません。

あなたがすることができます:

$(function() {

$("input").on({
    'paste': function(e) {

    //get pasted text
    var text = somefunction(e);
} });


$(document).on('click','#submit', function () {
    console.log(text);
});
});
于 2013-11-09T17:12:33.597 に答える
0

次の場所で getval() 関数にテキスト値を渡す必要があります「Missing parameter here」:

$(function () {
    $(document).on('click', '#submit', function () {
        text = getval("Missing parameter here");
        console.log(text);
    }
    });
于 2013-11-09T17:19:17.033 に答える