我有三个输入字段,我想在输入数据时获取数据。虽然它工作正常,但它仍然在萤火虫中显示此错误。
希望会有更好的方法来做到这一点。
错误显示在 firbug 中:
ReferenceError: field_2a is not defined
[Break On This Error]
...ataString = 'field-1a='+ field_1a + '&field-2a=' + field_2a + '&field-4a=' + fie...
我的脚本如下:
<script>
function getFielddata(field_id, field_value){
if(field_value != ""){
//alert(field_id+" "+field_value);
if(field_id == "field-1a"){
if(field_value){
field_1a = field_value;
}
else
{
field_1a = "";
}
}
else if(field_id == "field-2a"){
if(field_value){
field_2a = field_value;
}
else
{
field_2a = "";
}
}
else if(field_id == "field-4a"){
if(field_value){
field_4a = field_value;
}
else
{
field_4a = "";
}
}
var dataString = 'field-1a='+ field_1a + '&field-2a=' + field_2a + '&field-4a=' + field_4a;
//alert(dataString); return false;
$.ajax({
type: 'POST',
url: 'get_query.php',
data: dataString,
success: function(data) {
//$("#SuburbDiv").html(data);
alert("data inserted successfully");
}
});
}
}
</script>
我正在像这样保存 onChange 事件:
<input type="text" id="field-2a" onChange="getFielddata(this.id, this.value)"/>
和帮助???
注意:没有提交按钮