我有这段代码:
var categoryDetailId = $("#createEventForm-categoryDetail-idCategory").val();
和来自myrendered页面的这个html:
当我按下按钮时,它会转到Nan
更新: 我进去设置了它,它仍然无法正常工作。我也有这个。
var eventInformationId = $("#createEventForm-eventInformation-idEventInformation").value();
它也没有设置eventInformationId。 html中的行是:
<input type="hidden" name="createEventForm[eventInformation][idEventInformation]" value="1" id="createEventForm-eventInformation-idEventInformation" /></dd>
答案 0 :(得分:0)
好吧,我转到你链接的页面,看看应该在categoryDetailID中找到什么值,找到
<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类型操作时,这是一个问题。