javascript - 将 POST 答案拆分为不同的 jquery 值

标签 javascript jquery

我收到此帖子回复:

cityname=&placeid=CA%7C2%7C46.8608225%7C-71.3508909&ManualCity=&NewProfileID=20ce4057-cd43-3247-f17f-9f5a65d62bd6&TicketID=293fea0a-10aa-515a-e3df-208428a5eef5

明确:

cityname:
placeid:CA|2|46.8608225|-71.3508909
ManualCity:
NewProfileID:20ce4057-cd43-3247-f17f-9f5a65d62bd6
TicketID:293fea0a-10aa-515a-e3df-208428a5eef5

我可以很好地使用城市名称 + ManualCity(如果已设置)以及 NewProfileID 和 TicketID。我的问题是 placeid!

我需要用 | 将每个部分分开使用 jQuery/javascript 进入不同的隐藏输入

像这样:

<input type="hidden" id="CountryCode" name="CountryCode" value="" />
<input type="hidden" id="CityCode" name="CityCode" value="" />
<input type="hidden" id="Latitude" name="Latitude" value="" />
<input type="hidden" id="Longitude" name="Longitude" value="" />

CA 转到国家/地区代码 2 前往城市代码 46.8608225 转到纬度并 -71.3508909 转到经度

如果可以将每个部分分成单独的变量,我可以使用 $("#CountryCode").attrib("value", varCountryCode);

感谢您的帮助!

最佳答案

var str = "CA|2|46.8608225|-71.3508909";
var arr = str.split("|");
if (arr.length === 4) {
    var CountryCode = arr[0];
    var CityCode = arr[1];
    var Latitude = arr[2];
    var Longitude = arr[3];
}

关于javascript - 将 POST 答案拆分为不同的 jquery 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33716516/

相关文章:

jquery float,每个点的大小和颜色不同

jquery - 如何防止在鼠标到达元素之前执行 CSS 悬停效果?

javascript - 如何绑定(bind)向上和向下箭头键以启用在表格行中导航?

javascript - 使用 JavaScript 动态创建复选框?

javascript - 在 IE9 上删除阴影边框

javascript - Sails.js 1.0 : How to connect and use legacy MySQL database without Waterline?

jquery - 如何在单击按钮时重置 RadioButtonList?

javascript - 使用填充的下拉列表填充文本框

javascript - 在 Durandal 模板项目中使用 TimePicker 或 Datepicker

php - 如何将图像上传添加到 WordPress 选项面板