javascript无法在IE中使用单击按钮onClick

时间:2012-10-12 16:38:46

标签: javascript internet-explorer onclick radio-button

我有一些代码作为重定向,并在用户点击单选按钮时设置一些值。在chrome和firefox中,这些脚本运行得很好但是在IE中似乎根本没有发生任何事情。

HTML

<td>
    <input type='radio' id="order_type6" name='order_type' value="5"
        onClick="selectOrderType('1')">
    <label for="order_type6"><strong>Facility Employee</strong></label>
</td>
<td>
    <input type='radio' id="order_type7" name='order_type' value="5" 
        onClick="selectOrderType('1')">
    <label for="order_type7"><strong>Private Contract</strong></label>
</td>

JS功能:

function selectOrderType(type)
{
    console.log(type);
   //replace '&load=1' with '&neworder=1'
    $location = window.location.href.replace(/&load\=1/,'&neworder=1#');
   //replace '#' at the end of the string with '' + $ordertype
    window.location.href = $location.replace(/#?$|&order_type\=\D?/,'&order_type='+type);
}

1 个答案:

答案 0 :(得分:2)

删除console.log - 或按F12打开控制台。

IE不支持控制台,如果它没有打开

'console' is undefined error for Internet Explorer

或更改为window.console && console.log(type)