gpt4 book ai didi

php - 更改隐藏字段的值

转载 作者:行者123 更新时间:2023-12-01 04:23:37 25 4
gpt4 key购买 nike

我试图能够更改多个组合框中隐藏字段的值。

这是示例,我想生成隐藏字段 name="myNumbers" 的值,其中前面的三个选择元素由 | 分隔。

我该怎么做?使用 jQuery 更改 .val() 或使用 .attr() 或使用 PHP 中的简单变量?

<select name="element1">
<option value="">Select One</option>
<option value="1">1</option>
<option value="2">2</option>
<option selected value="3">3</option>
<option value="4">4</option>
</select>
<select name="element2">
<option selected value="">Select One</option>
<option value="1">1</option>
<option selected value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<select name="element2">
<option selected value="">Select One</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option selected value="4">4</option>
</select>

<input type="hidden" name="myNumbers" value="3|2|4">

最佳答案

这将做你想要的......

$(function(){
var str = $('element1').val() + '|' + $('element2').val() + '|' + $('element3').val()
$("[name='myNumbers']").val(str)
})

编辑

更完整的解决方案,将迭代页面上的每个选择元素

$(function(){
$('select').change(function(e){
var myNumbers = [];
$('select').each(function(){
myNumbers.push($(this).val());
})
$("[name='myNumbers']").val(myNumbers.join('|'));
});
});

关于php - 更改隐藏字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8349258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com