没有表单的Javascript?

时间:2010-01-29 23:51:38

标签: javascript

我正在使用Yahoo解决方案构建购物中心网站。我的产品有多种选择,取决于以前的选项。问题是在Yahoo中,我必须在订单表单中找到选项以显示在结帐页面中。当然,嵌套表单不起作用。这是一个示例页面: http://parseven.com/sample-1.html 请有人帮帮我吗?

1 个答案:

答案 0 :(得分:2)

你的问题不是很清楚,但是如果我理解你所需要的不是使用document.formname.subcategory.options [0]而是使用document.getElementsByName(“subcategory”)[0] .options [0] 。
document.getElementsByName(“subcategory”)将返回页面上名为=“subcategory”的所有元素的数组,从那里选择第一个[0]。之后,您可以访问其所有选项 我建议给你的下拉列表一个id而不是名字。然后你可以使用document.getElementById(“unique-dropdown-id”),这将返回对select元素的引用,而不是数组。

根据新评论添加更多信息:
为了使您的新示例(http://parseven.com/java_ex.html)无需表单,请从页面中删除打开和关闭表单标记。搜索“document.formname.subcategory”并将其替换为“document.getElementsByName(”subcategory“)[0]”,所有内容的工作方式与现在的工作方式完全相同。
由于您需要将信息提交给Yahoo,因此您必须保留表单标记,但不能将一个表单标记嵌套在另一个中。只需保留Yahoo的表单标记,并删除其他表单标记。