Javascript 将html表单中的数据导入jquery函数时出现问题
我在获取jquery函数从输入html表单元素获取数据时遇到了一些问题 以下是我的javascript:Javascript 将html表单中的数据导入jquery函数时出现问题,javascript,jquery,html,Javascript,Jquery,Html,我在获取jquery函数从输入html表单元素获取数据时遇到了一些问题 以下是我的javascript: <script> $(function(){ $('#estimate').click(function() { var postcode_entry = $('#postcode_entry').value; $("#shipping_method").html("<div style=\'margin:20px auto;
<script>
$(function(){
$('#estimate').click(function() {
var postcode_entry = $('#postcode_entry').value;
$("#shipping_method").html("<div style=\'margin:20px auto;width:100px;text-align:center;\'><img src=\'ext/jquery/bxGallery/spinner.gif\' /></div>").show();
$.get("checkout_shipping.php", {country: "38", refresh_quotes: "1", postcode: postcode_entry, zone_name: "canada" },
function(data){
$("#shipping_method").html(data);
}
);
});
});
</script>
$(函数(){
$(“#估算”)。单击(函数(){
var postcode_entry=$('#postcode_entry')。值;
$(“#shipping_method”).html(“”.show();
$.get(“checkout\u shipping.php”,{country:“38”,refresh\u quotes:“1”,邮编:postcode\u entry,zone\u name:“canada”},
功能(数据){
$(“#装运方法”).html(数据);
}
);
});
});
html:
估计
我无法将邮政编码输入到函数中。如果我硬编码一个邮政编码,那么它工作正常 尝试jQuery函数
val()
而不是不存在的属性.value
:
$('#postcode_entry').val()
您似乎正在使用DOM对象上可用的属性访问jQuery对象的值 对jQuery对象使用
.val()
,对DOM对象使用.value
$('#postcode_entry').value;
应该是
$('#postcode_entry').val() // accessing value of jQuery Object
或
$('#postcode_entry')[0].value; // accessing value of DOM object
$('#postcode_entry')[0].value; // accessing value of DOM object
var postcode_entry = $('#postcode_entry').val();