0

私のフォームは次のようになります。

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

「öäü」を「oeaeue」に変更しようとしています。これは、以前にフォーム (ユーザーデータ) で選択して保存することができました。この値は、PDF ドキュメントを生成する別のフォームに送信する必要があります。PDFのボックスをチェックするためにこれを持っています:

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

なぜなら、私はここで äöü と仕事ができないからです...

--> フォームが送信される前に äöü を変更する方法、または値を変更する方法

<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>
4

2 に答える 2

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';
    }
});
于 2013-04-24T10:32:55.070 に答える
0

SELECT で選択した値を変更する方法を尋ねているだけですか? もしそうなら、これを見たいと思うかもしれません: HTML <select> 要素のデフォルト値を設定するにはどうすればよいですか?

HTH

于 2013-04-24T10:33:12.230 に答える