这确实应该很容易,并且除本网站外,它都适用于我网站的每一页。我真的不知道我在做什么错。

<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我无法一生解决这个问题。提前致谢,

杰夫

编辑:安迪E.打在钉子上,谢谢您的帮助。

最佳答案

您的文本框没有默认值,因此当使用就绪处理程序中的以下行设置company变量时,该文本框将为空白:

var company = $("#company").val(); // Empty here since no value has been set


更改为:

var company = $("#company");
$("#checkAvailability").click(function(){
    alert(company.val());
});

关于javascript - 无法使用jQuery检索文本框的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4597018/

10-14 22:44
查看更多