POST値にコマンドを付加したページ遷移

この際POST値にコマンドを付加できる。(どのボタンを押したかによって動作を変えられる。)

<input type="button" value="実行" id="id" name="name" onClick="sendCmd('hoge.php','cmd')" />
function sendCmd(url, cmd) {
    document.form1.cmd.value = cmd;
    document.form1.action = url;
    document.form1.method = "post";
    document.form1.submit();
}
<?php
if(strcmp($_POST["cmd"], "update") == 0){
    // POST値が"update"だった場合に実行
}
?>

nameからエレメントを取得 getElementsByName

document.getElementsByName(“name名”)[index]

formを入れるのは間違い
NG: document.form.getElementsByName(“name名”)[index]

NG: document.getElementsByName(“name名”)
nameはidと違い重複の可能性があるため、上記では同じname名のindexの配列を返すらしい
indexを指定しないとdisabledなど使用できない
document.getElementsByName(“name名”)[0] .disabled = true;