0

入力フィールドのデフォルト値が変更された後、関数にデータを送信したい。

function change_pos(position, new_pos) {
    $.post(iloc, {a:"change_pos", position:position, new_pos:new_pos}, function(d){
        window.location = "[@HTTP_ADDR]/cms/gallery";
    });
}

<input type=\"text\" value=\"{$row['POSITION']}\" onchange=\"change_pos('{$row['POSITION']}', this)\" />

アイデアは、現在および「新しい」位置を送信することです。しかし、関数はそれらを受け入れません。注: PHP は問題ありません。jQueryが問題です!

4

2 に答える 2

3

イベントでthis置き換えますonchangethis.value

于 2012-06-19T08:22:20.663 に答える
0

thisnew_posの引数にマップされるのchange_pos()は、入力フィールド自体であり、その値ではありません。で値を取得してみてthis.valueくださいonchange

于 2012-06-19T08:23:56.547 に答える