Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 仅处理输入中的数值_Jquery_Facebook - Fatal编程技术网

Jquery 仅处理输入中的数值

Jquery 仅处理输入中的数值,jquery,facebook,Jquery,Facebook,我正在为一个项目使用Facebook的API,基本上我希望允许用户从帖子中输入URL,表单在处理之前从URL中获取ID 这在Graph API中是可能的,我只是还没有找到任何东西,所以如果这是在那里,我深表歉意 URL示例: 我希望它只获取post ID,在本例中,它是:765537350156802 我可能也把事情复杂化了 我已经尝试过在点击按钮时处理jQuery $(document).ready(function() { $('#submitbutton').click(funct

我正在为一个项目使用Facebook的API,基本上我希望允许用户从帖子中输入URL,表单在处理之前从URL中获取ID

这在Graph API中是可能的,我只是还没有找到任何东西,所以如果这是在那里,我深表歉意

URL示例:

我希望它只获取post ID,在本例中,它是:765537350156802

我可能也把事情复杂化了

我已经尝试过在点击按钮时处理jQuery

$(document).ready(function() {
    $('#submitbutton').click(function(e) {
        var val = document.getElementById('inputareaID').value;
        $('#inputareaID').val(val.substring(val.indexOf("/") + 1, val.indexOf('/?')));
    });
});

我对jQuery还是新手,所以我知道上面的内容也不是完美无瑕的。

我的理解是,您需要url中的帖子id这里是代码

$('#submitbutton').click(function(e) {
    var str = document.getElementById('inputareaID').value;
    var urlArray = str.split("/");
    var postID = urlArray[urlArray.length-2];
    alert(postID);
});
假设URL总是这种格式,您只需在
/
处拆分,创建一个数组,并获得正确的值即可

var id = val.split('/')[6];

这会分裂成哪一部分?由于URL中有多个“/”。所有这些,它会创建一个数组并选择第6个键值。这是否解决了您的问题?
$('#submitbutton').click(function(e) {
     $('#inputareaID').val(function(_, t){
         return t.split('/')[6];
     });
});