我无法获取javascript变量的值并将其作为参数传递给ajax调用。
<select id="mySelect" onblur="updateERPfunction()">
<option value="Audi">Audi
<option value="BMW">BMW
<option value="Mercedes">Mercedes
<option value="Volvo">Volvo
</select>
function updateERPfunction() {
var my_val= document.getElementById("mySelect").value;
alert(my_val);
}
我想在另一个onfocus函数中使用my_val的值:
<input name="MappingId" onfocus="backgroundColorToWhite('MappingId_${efField.efMappingId}'); bindKeyDownEvent(my_val); />
请帮我从JS函数中获取my_val
值到JSP。
答案 0 :(得分:0)
看看这是否有帮助(假设你不介意jquery):
<select id="mySelect" onblur="updateERPfunction()">
<option value="Audi">Audi</option>
<option value="BMW">BMW</option>
<option value="Mercedes">Mercedes</option>
<option value="Volvo">Volvo</option>
</select>
<input name="MappingId" />
$(document).ready(function() {
var my_val = '';
$("#mySelect").change(function() {
my_val = $(this).val();
// feel free to use ajax if required:
// $.post('server url', {}, function(data) {
// my_val = data.my_val;
// });
})
$('[name="MappingId"]').focus(function() {
alert(my_val)
$(this).blur();
});
});