近期調試項目,發現getElementById在火狐裏面取到值,但是在IE中沒有取到值;
對于這種情況,請檢查:
1、定義變量前,前面加var;
2、在 html中,對于標簽值不僅要定義id,也要定義name屬性。
其次對于select標籤,getElementById沒有取到值,可用jQuery。
var rider_id = document.getElementById("race_rider").value;
var pet_index = document.getElementsByName("petof_index")[0].value;
//a = document.getElementById("rider_company");
//alert(a.options.length);
//alert(a.selectedValue);
//alert(a.options[a.selectedIndex].value);
var rider_company=$('#rider_company').val();
var reg_fee = document.getElementsByName("reg_fee")[0].value;
var rider_fee = document.getElementsByName("rider_fee")[0].value;
還有一個積累,是input框輸入驗證只能是整數:
//is integer?
function IsInteger(Str)
{
Str=""+Str;
RegularExp=/^[0-9]+$/;
if (RegularExp.test(Str))
{
return true;
}
else
{
return false;
}
}