【发布时间】:2019-07-22 06:12:00
【问题描述】:
我的 HTML 代码
<form class="form" id="d_personal_form" action="<?php echo base_url('registerdoctor');?>" method="post">
<input type="tel" id="d_phone">
<button class="btn" type="submit" id="d_send_personal_data">send</button>
</form>
javascript 代码
<script>
var input = document.querySelector("#d_phone");
var output = document.querySelector("#d_phone_error_msg");
var iti=intlTelInput(input, {
allowDropdown: true,
initialCountry: "auto",
nationalMode: true,
preferredCountries: ['ye'],
utilsScript: "assets/js/utils.js?"
});
$(document).ready(function(){
$("#d_send_personal_data").click(function(){
$.ajax({
type:'POST',
url:"<?php echo base_url();?>doctor_c/register_doctor",
data:{d_phone:iti.getNumber()},
success: function(data)
{
alert(iti.getNumber());
alert('true data ...');
},
error: function(){
alert('something went wrong...');
}
});
});
});
</script>
我的 codeigniter 控制器代码
$phone= $this->security->xss_clean($this->input->post('d_phone'));echo $phone;
控制器不显示任何值,非常感谢您的帮助
【问题讨论】:
-
我希望这行有错误
data:{d_phone:iti.getNumber()} -
javascript 代码运行正确并通过警报功能显示选择的电话号码,将值发送到控制器时的问题没有找到任何值
-
你可以试试静态
data:{d_phone:'123'} -
我试过你的建议,但同样的问题..
标签: javascript php jquery codeigniter