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