javascript - 根据 URL 字符串和表单选择传递条件数据

标签 javascript jquery forms

在以下场景中,我们如何根据所选的 URL 字符串和颜色传递适当的推荐代码?

表单选择(颜色): 红色的 蓝色的 黑色的 白色

<input type="hidden" value="" name="mktrfl">

<select name="color">
  <option value="">--Please Select--</option>
  <option value="red">Red</option>
  <option value="blue">Blue</option>
  <option value="black">Black</option>
  <option value="white">White</option>
</select>

场景 1: 如果用户使用包含任何 CLR 参数的 URL 字符串访问页面,例如testing.com/?CLR=anythinghere,则 mktrfl="default"

场景 2: 如果用户访问具有以下 URL 字符串的页面 (testing.com/), 并选择“红色”, 然后 mktrfl="groupred"

场景 3: 如果用户访问具有以下 URL 字符串的页面 (testing.com/), 并选择“蓝色”, 然后 mktrfl="groupblue"

场景 4: 如果用户访问具有以下 URL 字符串的页面 (testing.com/), 并选择“黑色”或“白色”, 然后 mktrfl="默认"

最佳答案

let searchParams = new URLSearchParams(window.location.search)
let param = searchParams.get('CLR')
if(param === 'wbr_42')
mktrfl = 'default'
else {
$('select').on('change', function() {  
   val = $(this).val();
  if( val == 'red')
     mktrfl = 'groupred'
   // so on 
})
}

关于javascript - 根据 URL 字符串和表单选择传递条件数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43474055/

相关文章:

javascript - 如何清理用户输入文本以便它可以在 Javascript/JSON 中使用?

javascript - 在发送数据之前验证ajax提交post方法

javascript - 如果 URL 包含在数组中,则重新着色页面中的链接

python - 使用 Django 中的通用 View 将请求传递给模型表单

python - django 多选浏览器按钮,形式类似于 html

javascript - 使用JS/Jquery改变页面所有元素的样式

javascript - Jquery 获取表 gridview 中所有选中行的值

Javascript:创建元素列表的最简单方法

php - jQuery/PHP 失败后

Django使用元模型在表单中隐藏外键