背景:
阅读新闻

郵便番号により住所取得(sharepoint用)

  作者: 今日评论: [字体: ]
<script type="text/javascript" src="//jpostal-1006.appspot.com/jquery.jpostal.js"></script>

$(window).ready(function ()
{
// from : https://github.com/jpfocus/jquery.jpostal.js

$txtPostNo = dictCtl['CustomerPostNo'][1].find('input');
$txtAddress1 = dictCtl['CustomerAddress1'][1].find('input');
$txtAddress2 = dictCtl['CustomerAddress2'][1].find('input');
$txtAddress3 = dictCtl['CustomerAddress3'][1].find('input');

//测试数据
$txtPostNo.val('3330853');
$txtAddress1.val('11');
$txtAddress2.val('22');
$txtAddress3.val('33');

//向sharepoint页面中添加 住所取得 按钮
var r = $('<input type="button" value="住所取得" id="btnGetAddress"/>');
$("#block5detail_row3").append(r);

//id设置
var postnoId = '#' + $txtPostNo.attr('id');
var addrId1 = '#' + $txtAddress1.attr('id');
var addrId2 = '#' + $txtAddress2.attr('id');
var addrId3 = '#' + $txtAddress3.attr('id');

//替换掉 sharepoint自动生成的id 中的特殊转义字符($)
postnoId = postnoId.replace("$", "\\$");
addrId1 = addrId1.replace("$", "\\$");
addrId2 = addrId2.replace("$", "\\$");
addrId3 = addrId3.replace("$", "\\$");

// postnoId = '#CustomerPostNo_7a9feaa2-dc99-4a34-adc9-bebbc4b265a5_\\$TextField';
// addrId1 = '#CustomerAddress1_f90ca008-db7f-41ba-b950-d8cb61303034_\\$TextField';
// addrId2 = '#CustomerAddress2_f5c985e9-6b67-4274-a3a9-0276f037e394_\\$TextField';
// addrId3 = '#CustomerAddress3_ee6cc793-8769-4bf8-87f4-7a7f943449f6_\\$TextField';


// 下面的设置方法会报错,无法使用
// $('#btnGetAddress').jpostal({
// click: '#btnGetAddress',
// postcode: [
// postnoId
// ],
// address: {
// addrId1: '%3',
// addrId2: '%4',
// addrId3: '%5'
// }
// });


//使用数组中转参数,可以使用
var ary = [];
ary[addrId1] = '%3';
ary[addrId2] = '%4';
ary[addrId3] = '%5';

$('#btnGetAddress').jpostal({
click: '#btnGetAddress',
postcode: [
postnoId
],
address: ary //数组
});



});





来源:
录入日期:[2020/07/07 11:35:00]
收藏 推荐 打印 | 录入:mikebai | 阅读:
文章评论      
正在加载评论列表...
评论关闭