Javascript 如何获取下拉选择时要更新的值?

Javascript 如何获取下拉选择时要更新的值?,javascript,html,Javascript,Html,当用户从频率下拉菜单中选择一个选项时,如何获取自动更新的值?尽管有人单击,但它不会从“1”更改。我从我的另一个网页上复制了代码。此代码涉及一种表单,其中用户选择其订购频率,这是基于订阅的,当他们单击“选择选项”时,它会将他们带到具有所选订购频率的不同页面。我只附上了我认为相关的代码。如果我遗漏了什么,请告诉我。谢谢各位 <div class="bold-ro__order-interval-container"> <span class="bold-ro__order-inte

当用户从频率下拉菜单中选择一个选项时,如何获取自动更新的值?尽管有人单击,但它不会从“1”更改。我从我的另一个网页上复制了代码。此代码涉及一种表单,其中用户选择其订购频率,这是基于订阅的,当他们单击“选择选项”时,它会将他们带到具有所选订购频率的不同页面。我只附上了我认为相关的代码。如果我遗漏了什么,请告诉我。谢谢各位

<div class="bold-ro__order-interval-container">
<span class="bold-ro__order-interval-lbl">Select your order interval</span>
<select class="bold-ro__order-interval">
<option data-frequency-type="2" data-frequency-num="1" data-frequency-type-text="Week(s)" value="2-1">Deliver every 1 Week(s)</option>
<option data-frequency-type="2" data-frequency-num="2" data-frequency-type-text="Week(s)" value="2-2">Deliver every 2 Week(s)</option>
<option data-frequency-type="2" data-frequency-num="3" data-frequency-type-text="Week(s)" value="2-3">Deliver every 3 Week(s)</option>
<option data-frequency-type="2" data-frequency-num="4" data-frequency-type-text="Week(s)" value="2-4">Deliver every 4 Week(s)</option>
<option data-frequency-type="2" data-frequency-num="5" data-frequency-type-text="Week(s)" value="2-5">Deliver every 5 Week(s)</option>
<option data-frequency-type="2" data-frequency-num="6" data-frequency-type-text="Week(s)" value="2-6">Deliver every 6 Week(s)</option>
</select>

</div>
<input type="hidden" name="frequency_num" class="bold-ro__frequency-num" value="1">
另外,如何使用jQuery编写以下代码

<input type="hidden" name="frequency_type" class="bold-ro__frequency-type" value="2">
<input name="frequency_type_text" class="bold-ro__frequency-type-text" type="hidden" value="Week(s)">
<input type="hidden" class="bold-ro__group-id" name="group_id" value="137396">
<input type="hidden" class="bold-ro__discounted-price" value="£49.95" name="discounted_price">
<input type="hidden" class="bold-ro__discount-percentage" value="0" name="_ro_discount_percentage">
<input type="hidden" class="bold-ro__unformatted-price" value="4995" name="_ro_unformatted_price">
<input type="hidden" name="csrf_bold_token" value="414c03f30fd1b78b9d882815ee6b4a99">
<input type="hidden" name="quantities[]" value="">
<input type="hidden" name="product_id[]" value="4624953606229">
<input type="hidden" name="variant_id[]" value="32144866377813">
<input type="hidden" name="note" value="">

这是你的解决方案。这可能对你有帮助

$document.on'change','.bold-ro\U order-interval',函数{ var值=$this.find':selected.attr'data-frequency-num'; //alertval; $.bold-ro\U频率-num.valvalue; } 选择您的订购间隔 每1周交付一次 每两周交货一次 每3周交货一次 每4周交货一次 每5周交货一次 每6周交付一次
请去读。我们希望你做自己的研究,尝试一些东西,而不仅仅是说“我怎么能”。那么,你研究了什么,尝试了什么?请告诉我们。嗨,我真的是一个新的编码,并没有开始对JS这样。还在航行。我在“onchange”上做了一些研究,但我仍然坚持下去,不知道该怎么做。我绝对不懒惰。我只需要管理html和CSS。我希望这可以通过HTML解决。。。?我确实按照你的建议检查了“如何提问”。我想我的问题很简单。所以请友善一点:你需要做得比仅仅说你是如何被“卡住”要好一点。我猜你一定找到了类似的东西,比如说,那么剩下的问题是什么呢?如果你尝试了某个东西,但它不起作用,那么你仍然需要向我们展示你到底尝试了什么。你的html代码片段正在发挥作用。我检查了你的链接,但我试图做的是,当有人单击“提交表单”时,它将根据他们在下拉列表中选择的内容设置订单频率。我试图注入onchange代码,但我弄错了,我不知道如何使它适应您发送给我的链接@cbroe的用例谢谢您的帮助。我在哪里注入您提供的第一个代码?再次感谢\更喜欢使用内部标签。然后开始像这样写上面的代码谢谢你这么多人。你真是个天才。非常感谢。我不知道为什么人们投票反对,你帮了我!成功了!嘿,你能看看更新的问题吗?你所做的对我帮助很大,但是还有一些事情需要一个类似于你为我编写的代码?你能帮我吗?我会非常感激的。谢谢