繁体   English   中英

获取Javascript变量并在AJAX调用中作为参数传递

[英]Fetching the Javascript Variable and pass as a parameter in AJAX call

我无法获取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函数获取JSP的my_val值。

看看是否有帮助(假设您不介意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();
  });
});

工作小提琴https://jsfiddle.net/t8vsm17n/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM