验证除了IE之外的所有工作

时间:2015-07-24 20:13:11

标签: javascript internet-explorer cross-browser

我有一些基本的表单验证,可以在chrome,mozilla和safari中运行,但是当我在IE浏览器中运行页面时,验证会为每个获得的变量抛出我的错误.value

如果未选择收音机,则会触发错误,但会选中“无”以外的下拉选项

知道如何让它在IE中运行

function isValid(){
    var ws = document.getElementById('ws').value;
    var wsrefill = document.getElementById('wsrefill').value;

    if (ws != "" && wsrefill == "None"){
        alert('Error');
        return false;
    }
下面的

是我html的主要部分

<form onSubmit="return isValid();" name="order_form" id="order_form" method="post" >
<td colspan="2"><label><input type="radio" name="ws" id="ws" value="ws1" /> WS #1</label></td>
<td colspan="2"><label><input type="radio" name="ws" id="ws" value="ws2" /> WS #2</label></td>
<td colspan="4">
    Refills 
    <select name="wsrefill" id="wsrefill">
        <option value="None">Please Select</option>
        <option value="0">0</option>
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>
        <option value="5">5</option>
        <option value="1 Year">1 year</option>
    </select>
</td>
<input type="submit" onClick="isValid();"/>

0 个答案:

没有答案