【发布时间】:2013-10-04 13:24:55
【问题描述】:
我正在为网站构建报价生成器,该表单使用三个下拉框。我刚刚开始了解 JS,所以我需要一些帮助,将选定的数据从 HTML 传递到 JS 并返回报价。我创建了一个函数,它接受三个参数(服务、卧室、家具),您可以在这里看到:http://jsfiddle.net/alan1986/g3bKV/ 我确信有一种更简洁的方法可以编写这个函数,它需要更少的代码。
无论如何,这是我最不担心的,这个功能可能太大了,但至少它有效。我一直在研究如何组合表单中的选定选项并将它们传递给函数的答案,我可以看到它如何使用整数工作,但我需要使用字符串。所以这是我一直在使用的一些代码,用于从 HTML 中获取选定的选项,然后将结果返回到页面 - 我的问题是如何将此信息链接到函数以返回结果?
function output(){
document.write(document.getElementById("service").value + "</br>");
document.write(document.getElementById("bedrooms").value + "</br>");
document.write(document.getElementById("furnishing").value + "</br>");
var results = document.getElementById("service").value + "<br>" +
document.getElementById("bedrooms").value + "<br>" +
document.getElementById("furnishing").value + "<br>";
document.getElementById("yourOutputDiv").innerHTML = results;
【问题讨论】:
-
您希望返回的报价是什么样的? ##£ 作为字符串?当我听到“报价”时,我认为是完全的,但我猜这不是你要找的
-
是的,我希望结果是一个字符串,即“£75”,我希望它出现在表单下方 div 中的“=”之后。我希望将三个选定的选项作为其三个参数传递给函数,并且当找到匹配的三个选项时,将返回适当的字符串,例如“£75”。我是否需要在此函数之上构建一个函数或将三个选项发送到数组然后将数组传递给函数?我同样很高兴在表单下方有一个提交按钮,单击该按钮会返回报价。有没有更简单的方法来编写我的函数?谢谢
-
您可以在下面使用我的代码并添加一些智能来设置您的字符串值吗?或者你需要帮助吗?
-
我需要帮助:)
标签: javascript html forms function quote