这应该很简单,它已经在我的网站的每个页面上工作,除了这个。我真的无法弄清楚我做错了什么。
<script type="text/javascript">
$(document).ready(function()
{
$("#center, #west").css("min-height","110%");
$("#positionName").NobleCount('#positionNameCounter', {max_chars: 50, on_negative: 'go_red', on_positive: 'go_green' });
$("#cName").NobleCount('#cName_counter',{ max_chars: 255, on_negative: 'go_red', on_positive: 'go_green' });
$("#cURL").NobleCount('#cURL_counter',{ max_chars: 255, on_negative: 'go_red', on_positive: 'go_green' });
$(".info th").addClass("ui-widget-header").css("border","none").attr("style","font-size:14px; padding:7px;");
$(".info").addClass("ui-corner-all");
$(".info td").addClass("padding");
$(".bold").addClass("ui-tabs-nav");
var company = $("#company").val();
$("#checkAvailability").click(function(){
alert(company);
});
});
</script>
这是我的HTML:
<input type="text" name="company" id="company" maxlength="40" title="Desired Company Name" style="width:50%;" /><span style="width:20%; padding-left:5px; cursor:pointer; text-decoration:underline;" id="checkAvailability">
它杀了我b / c我无法弄清楚我的生活。提前谢谢,
杰夫
编辑:Andy E.钉在钉子上,谢谢你的帮助。
答案 0 :(得分:1)
您的文本框没有默认值,因此当您使用就绪处理程序中的以下行设置company
变量时,它将为空白:
var company = $("#company").val(); // Empty here since no value has been set
将其更改为:
var company = $("#company");
$("#checkAvailability").click(function(){
alert(company.val());
});