【问题标题】:JAVASCRIPT could somebody help me with this code?JAVASCRIPT 有人可以帮我处理这段代码吗?
【发布时间】:2015-12-06 12:42:23
【问题描述】:

我正在尝试在“如果用户选择 [x + y] 选项,将他们发送到 [x] 页面”之后,在表单提交上设置条件页面加载。 我对JavaScript真的不是很熟悉,我该怎么办?

这是我的 HTML:

<div id="choice">
   Geographic area 
       <select name="geoarea" size="1">
            <option value="area"> Select </option>

            <option value="1"> Europe, America, Oceania </option>
            <option value="2"> Eastern Asia </option>
            <option value="3"> Middle East </option>    
       </select> <br>

   Type of itinerary 
      <select name="itinerary" size="1">
            <option value=""> Select </option> 

            <option value="4"> Arts-Cultural </option>
            <option value="5"> Religious </option>
            <option value="6"> Wine and Food </option>
            <option value="7"> Seaside </option>
            <option value="8"> Naturalistic </option>
      </select> <br>

   <form method="post" action="url_script">
      <input type="submit" name="continue" value="continue">

   </form>  
</div>

【问题讨论】:

  • 强制性的,“你累了什么”?
  • 您的示例中没有 JavaScript,而且您的标题不符合 SO 规则。所以这一切都不好。
  • “我对 JavaScript 真的不是很熟悉,我应该怎么做” --- 下次你去看牙医时,因为你不熟悉,所以请他们免费做。我相信它也适用于您的汽车修理工。
  • [x+y] 选项是什么意思?
  • 我的意思是,如果一个人选择地理区域(x)和行程类型(y),一个人将被发送到不同的 HTML 页面

标签: javascript if-statement for-else


【解决方案1】:

而不是提交表单,使用提交按钮,当点击时,调用 ajax 调用到 'url_script' 或任何你想要的页面...... ajax 调用可以将信息发送到被调用的页面并将信息返回给 javascript 调用。

另外,如果您只是想在选择某些内容时打开一个新页面,请使用 window.open("new_page_url")....

<input type=button onclick="somefunction()">

somefunction()
{ window.open("new_page"); 
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-04
    • 2016-04-28
    • 1970-01-01
    • 2020-06-20
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多