在使用目标提交表单之前更改值

时间:2013-04-24 10:28:14

标签: php html forms

我的表单如下:

<form target="xy.php">
<select name="aaa">
<option><?=$dabavalue[dabav];?></option>
<option>öäü</option>
<option>asd</option>
<option>asaaa</option>
</select>
</form>

我正在尝试将我的“öäü”更改为“oeaeue”,之前可以在表单(userdata)中选择并保存。应将此值发送到另一个生成PDF文档的表单。我有这个在pdf中复选框:

<?if($aaa == "oeaeue"){$y="x"}?> 

因为我不能在这里与äö一起工作......

- &GT;如何在提交表单之前更改äö或更改

的值
<option><?=$dabavalue[dabav];?></option>

这没用......

$ dabavalue [dabav]; ==ü

<?
                        if($aaa[y] == "&uuml;"){
                            $newStatus = "ue";
                        }
                        ?>

                        <td colspan="3" style="">
                            <select name="aaa">
                                <option value="<?=$newStatus;?>"><?=$dabavalue[dabav];?></option>

2 个答案:

答案 0 :(得分:1)

var form = document.getElementsByTagName('form')[0];
form.addEventListener('submit', function(){
    var select = document.getElementsByName('aaa')[0];
    for(var i = 0; i < select.options.length; i++){
        var option = select.options[i];
        if(option.innerHTML === '<?=$dabavalue[dabav];?>') // or content of option you want to change
            option.innerHTML = 'newValue';
    }
});

答案 1 :(得分:0)

您是否只是想询问如何更改SELECT中的选定值?如果是这样,您可能需要查看此内容:How can I set the default value for an HTML <select> element?

HTH