我正在开发一个基于Phonegap的新JQM应用程序。
在一个页面中,我有一个这样的链接(工作正常):
<a href="tel:+1800229933">Call us free!</a>
如何添加(可选)其他电话号码?我希望该用户可以选择拨打哪个号码。
答案 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部分