javascript - 提交包含选定选项的表单

标签 javascript jquery submit form-submit rating

我希望能够提交包含所选选项的表单。

如果我使用输入,我的后端代码就可以工作:

<input id="id_value_0" name="value" type="radio" value="1" />
<input id="id_value_1" name="value" type="radio" value="2" />
<input id="id_value_2" name="value" type="radio" value="3" />
<input id="id_value_3" name="value" type="radio" value="4" />
<input id="id_value_4" name="value" type="radio" value="5" />
<button type="submit" class="btn btn-default btn-sm" value="{% trans "Rate" %}"
        onclick="return $(this.form).find('option:selected').length == 1;">
</button>

但出于视觉目的,我想使用星级评级系统而不是单选按钮,因此我更改为:

<select id="id_value" form="form_id">
            <option id="id_value_0" name="value" value="1">1</option>
            <option id="id_value_1" name="value" value="2">2</option>
            <option id="id_value_2" name="value" value="3">3</option>
            <option id="id_value_3" name="value" value="4">4</option>
            <option id="id_value_4" name="value" value="5">5</option>
</select>
<button type="submit" class="btn btn-default btn-sm" value="{% trans "Rate" %}"
        onclick="return $(this.form).find('option:selected').length == 1;">
</button>

所以基本上,如果我使用输入,选定的 radio 值会发送到后端,但如果我想使用选定的选项,该值不会发送任何内容到后端。如何更改提交按钮以获取所选值并将其发送到后端?

最佳答案

你不输入name<option>你把它放在 <select>并根据其选择的选项提交其值

<select id="id_value" form="form_id" name="value>
   <option  value="1">1</option>

关于javascript - 提交包含选定选项的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38361941/

相关文章:

javascript - document.getElementById ('id' ).innerHTML ="some value"更改未反射(reflect)

javascript - 如何使用 swagger-ui 模块在我的 MEAN 堆栈项目中显示 Swagger JSON 文件?

javascript - 使用 getfilebyserverrelativeurl 或 getfolderbyserverrelativeurl 时出现 HTTP 400 错误请求

javascript - 如何使我的 jquery if/then 语句实时更新?

php - 对于特定国家/地区,在 Woocommerce 结账时将城市替换为所选的州值

android - Kotlin:如何让 searchView 提交

javascript - .submit( handler ) Jquery 不工作

javascript - 在 Highcharts 中显示不可见系列的工具提示

javascript - 在下拉菜单的内容后面设置不同的背景颜色

javascript - jQuery 如果多个对象等于相同的值