jQuery - 无法向函数发送值

时间:2012-06-19 08:18:19

标签: jquery

我希望在更改输入字段的默认值后将数据发送到函数。

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就是问题!

2 个答案:

答案 0 :(得分:3)

this事件中的onchange替换为this.value

答案 1 :(得分:0)

映射到this new_pos change_pos()参数的

this.value是输入字段本身,而不是其中的值。尝试使用onchange

中的{{1}}获取价值