jQuery Mobile选择电话号码

时间:2013-07-05 12:02:44

标签: jquery jquery-mobile cordova

我正在开发一个基于Phonegap的新JQM应用程序。

在一个页面中,我有一个这样的链接(工作正常):

<a href="tel:+1800229933">Call us free!</a>

如何添加(可选)其他电话号码?我希望该用户可以选择拨打哪个号码。

2 个答案:

答案 0 :(得分:2)

为什么不使用通知?使用notification.confirm(http://docs.phonegap.com/en/2.9.0/cordova_notification_notification.md.html#notification.confirm),用户将获得一个原生对话框,并可以选择一个选项。

以下是一个例子:

// process the confirmation dialog result
function onConfirm(buttonIndex) {
    var phone = '0123456789'; // default is an Service Agent
    if (2 === buttonIndex) {
        phone = '0987654321'; // user want's local dealer
    } else if (3 === buttonIndex) {
        phone = '911'; // it's really urgent
    }
    location.href = 'tel:' + phone; // trigger native phonecall
}

// Show a custom confirmation dialog
function showConfirm() {
    navigator.notification.confirm(
        'Do you like an agent or local dealer?', // message
         onConfirm,                              // callback to invoke with index of button pressed
        'Please call us',                        // title
        'Service Agent,Dealer,Emergency'         // buttonLabels
    );
}

// Trigger the click event
$('#yourButton').click(function(e) {
    e.preventDefault();
    showConfirm();
});

答案 1 :(得分:1)

<html>
<input type="number" id="number" >
<a id="call">Call us free!</a>
</html

&GT; 这是html

var no = $('#number').value;
var call = "tel:+"+no;
$('#call').attr('href', 'call');

这将是js部分