Вход

Просмотр полной версии : Не отрабатывает OnChange и OnClick


KsenZ
22.08.2011, 09:26
Есть несколько функций:
<script language="javascript" type="text/javascript">
function refer_s () {
document.getElementById('addop').action="index.php?module=Voting&action=VotingAdd";
document.getElementById('addop').submit();
}

function Plus () {
document.getElementById('addop').action="index.php?module=Voting&action=VotingAdd";
document.getElementById('addop').call_count.value= (document.getElementById('addop').call_count.value )*1+1;;
document.getElementById('addop').submit();
}

function Minus () {
document.getElementById('addop').action="index.php?module=Voting&action=VotingAdd";
document.getElementById('addop').call_count.value= (document.getElementById('addop').call_count.value )*1-1;;
document.getElementById('addop').submit();
}

</script>

Вот места от куда они по идее должны вызываться:
<form name="addop" method="post">
...
...
...
<select NAME="voting_type" style="width: 170px;" OnChange="refer_s();">
<option value="0" <? if ($voting_type==0) echo "selected";?> ><?=$strTypeNameVoting[0]?></option>
<option value="1" <? if ($voting_type==1) echo "selected";?> ><?=$strTypeNameVoting[1]?></option>
</select>
<tr><td>
<acronym title="<?=$strAddGroupLine?>"><a href='#' onclick="Plus();"><img src="themes/<?=$theme?>/images/plus.gif" alt="<?=$strAddGroupLine?>"></a></acronym>
</td><td>
<acronym title="<?=$strDelGroupLine?>"><a href='#' onclick="Minus();"><img src="themes/<?=$theme?>/images/minus.gif" alt="<?=$strDelGroupLine?>"></a></acronym>
</td></tr>


Но вызов этих функций не происходит, в чем может быть дело?

ksa
22.08.2011, 09:31
Не отрабатывает OnChange и OnClick
Бивас, тест...

<script>
function testClick() {
alert('Click')
}
function testChange() {
alert('Change')
}
</script>

<select onclick='testClick()' onchange='testChange()'>
<option></option>
<option>1</option>
<option>2</option>
<option>3</option>
</select>

onclick таки срабатывает... :)