Javascript没有拉价值

时间:2010-01-17 03:28:50

标签: php javascript jquery html

我有这段代码:

 var categoryDetailId = $("#createEventForm-categoryDetail-idCategory").val();

和来自myrendered页面的这个html:

http://erxz.com/pb/22844

当我按下按钮时,它会转到Nan

更新: 我进去设置了它,它仍然无法正常工作。我也有这个。

 var eventInformationId = $("#createEventForm-eventInformation-idEventInformation").value();

它也没有设置eventInformationId。 html中的行是:

 <input type="hidden" name="createEventForm[eventInformation][idEventInformation]" value="1" id="createEventForm-eventInformation-idEventInformation" /></dd>

2 个答案:

答案 0 :(得分:0)

好吧,我转到你链接的页面,看看应该在categoryDe​​tailID中找到什么值,找到

<input type="hidden" name="createEventForm[categoryDetail][idCategory]" 
value="" id="createEventForm-categoryDetail-idCategory" />

由于输入没有值,javascript正在提取值 - 无。

答案 1 :(得分:0)

为什么你同时使用Dojo和jQuery?你应该使用其中一个。此外,您的Zend_Dojo相关内容的输出在HTML之外,这使文档无效 - id猜测jQuery遇到了麻烦,因为它期望dom有效。可能不是这就是问题所在,但在你排除它之前,调查其他事情毫无意义。

现在你得到的错误是NaN,意思是“不是数字”。通常,当您尝试对NULL或对象之类的无效值类型执行nuber类型操作时,这是一个问题。