表单输入不会更改为默认值,然后通过ajax发布

时间:2012-02-09 20:45:44

标签: jquery ajax

我有一个非常讨厌的问题。

首先,我有一个带有一个输入文本框的表单,用于输入URL,它有一个示例网址,现在开始提交表单,无论输入什么,默认值=“http:// www。 test.com/image.png“已发布。而不是在其中输入的内容。

以下是表格:http://pastebin.com/RkyPRGMe

这是我提交帖子的jquery

            $('#upload_links_form').live("submit", function() {

                var ajax_form_data = {
                    upload_links: $('#upload_links').attr('value'),
                    ajax: '1'
                };

                console.log(ajax_form_data);

                $.ajax({
                    url:'http://domain.com/upload',
                    type: 'post',
                    data: ajax_form_data,
                    success: function(msg) {
                        alert(msg);
                    }
                });


              return false;
        });

有人能发现我做错的事吗?

3 个答案:

答案 0 :(得分:0)

尝试使用:

$('#upload_links').val();

而不是

$('#upload_links').attr('value');

答案 1 :(得分:0)

尝试使用

.submit(function(){...}) 

而不是

.live('submit', function(){...})

答案 2 :(得分:0)

您为提交事件返回false,为什么要这样做? 我猜你没有使用正确的活动。