jQuery内容面板切换器阻止访问表单元素
jQuery content panel switcher prevents from accessing form elements
我正在使用jquery.content-panel-switcher作为我网站的顶部菜单。它显示和隐藏不同的形式,例如
<div id="switcher-panel"></div>
<!-- form to add, later do import here -->
<div id="adds-content" class="switcher-content set1 show">
<form action='/post' name='submitform' id="submitform" method='post' class='pure-form'>
<textarea columns="40" rows="4" name='entry[body]' id="statement" placeholder='enter a note here to visualize the words and their connections, you can also use #hashtags and @mentions.'><% if (url) { %><%= urltitle %> <%= url %> @bookmarks<% } %></textarea>
<div id="addToContextsLabel">contexts:</div>
<ul id="addToContexts"></ul>
<input type="hidden" id="addedContexts" name="addedContexts">
<input type="hidden" id="context" name="context" value="<%= context %>">
<input type="hidden" id="selectedContexts" name="selectedContexts" value="">
<input type="hidden" name="statementid" value="">
<br>
<input type='submit' name="submit" id="submitbutton" value="save" class="pure-button pure-button-primary">
</form>
</div>
<!-- form to find -->
<div id="finds-content" class="switcher-content set1">
<form class="pure-form" id="searchform">
<input type="text" id="search" size="17" maxlength="20" class="pure-input" placeholder="search...">
<input type='submit' name="submit" value="find" class="pure-button pure-button-primary">
</form>
</div>
现在,当我尝试使用document.submitform.submit.value = "edit";
访问元素时,即使表单显示在我的浏览器中,它也根本不起作用。
你知道问题可能是什么吗?
谢谢!
这里的问题是document.submitform
在浏览器加载时正在使用div 元素。但是,jquery.content-panel-switcher
js 模块正在渲染这些不可见的内容,因为它只是在加载页面后将它们复制到另一个div 中。
所以我要做的是使用 jquery 访问 jquery.content-panel-switcher 创建的实际元素,然后它工作正常。
相关文章:
- 使用 ng-repeat访问 ng 表单元素/值
- 使用 JavaScript 访问动态表行的值
- 访问动态表单数组 HTML/Bootstrap/Javascript
- 使用Javascript访问/更改表中的信息
- 从不同的javascript文件访问HTML表单提交的值
- Cakephp:从视图访问数据库表
- 如何在 ng 重复中访问 Angular 表单上的$valid
- 如何访问当前表行的特定单元格
- 如何将匿名函数绑定到表单的提交,然后访问该表单的内容以进行 AJAX 提交
- 使用 Jquery 访问 html 表体
- 无法通过 Node Express 应用程序(车把)中的部分访问样式表
- 访问位于表 TD 内的 HTML 选择元素
- 如何使用javascript访问动态表单中的元素
- 如何访问HTML表中元素的属性
- 是否有任何方法可以从JavaScript访问浏览器表单字段建议
- 通过Javascript访问HTML表单元素
- 从Sequelize getter方法访问关联表
- 访问数据表之外的ajax数据
- Jquery -无法访问网页表单中列表/选择框中的单个元素
- 使用Node.js访问azure表存储