if判断

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: 与作 : 2006/06/12(月) 13:34
こんにちは、
一つのフォームの中に複数の送信ボタンがあり
if(name=='A1')で、どちらが押されたか判断したいのですが
うまく判断してくれません。
お力をお貸しください。
<script language="JavaScript">
<!--
function submitForm(id,con){
var sh;
if(name=='A1'){
sh = "a1";
}else{
sh = "a2";
}
res = confirm("これでいいですか?");
if(res == true){
document.forms[con].action = id + "?sh=" + sh;
document.forms[con].submit();
}else{
}
}
// -->
</script>
<form method="POST">
<td><p align="center">
<input type="submit" name="A1" value="入" onclick="submitForm('./php/mnyuk.php','0');">
<input type = "text" name="hiddenflg" value="a1">
</p>
</td>
<td><p align="center">
<input type="submit" name="B1" value="求" onclick="submitForm('./php/mseik.php','0');">
</p>
</td>
</form>

1   名前: NullPo : 2006/06/12(月) 13:34  ID:XoE1slt9
if(name=='A1')
部分のnameがどっかから沸いて出てきたからでしょうね。
引数を一つ増やして、
function submitForm(id, con, name)
としてやって、
onclick="submitForm('./php/〜.php', '0', this.name);"
とすれば期待した動作をするでしょう。

一覧へ戻る