Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript将参数this.value传递给函数_Javascript - Fatal编程技术网

JavaScript将参数this.value传递给函数

JavaScript将参数this.value传递给函数,javascript,Javascript,这是我的javascript代码,我想将当前选择的选项值传递给我的js函数,在这段代码中我使用了静态数字6 <select name='project_name' class='required input_field' id='project_name' onchange="sendRequest('GET','getClientName.jsp?ProjectId=6')"> <option value=''>-- Select --</option> &

这是我的javascript代码,我想将当前选择的选项值传递给我的js函数,在这段代码中我使用了静态数字6

<select name='project_name' class='required input_field' id='project_name' onchange="sendRequest('GET','getClientName.jsp?ProjectId=6')">
<option value=''>-- Select --</option>
<option value="1">Project 1</option>
<option value="2">Project 2</option>
<option value="3">Project 3</option>
</select>

--挑选--
项目1
项目2
项目3

帮助我解决这个问题…

将字符串
'getClientName.jsp?ProjectId=6'
更改为

'getClientName.jsp?ProjectId=' + this.options[this.selectedIndex].value)


但是我认为第一个更兼容浏览器。

将字符串
'getClientName.jsp?projectd=6'
更改为

'getClientName.jsp?ProjectId=' + this.options[this.selectedIndex].value)
var selectBox = document.getElementById('project_name');
selectBox.addEventListener('change', function() { 
  sendRequest('GET', 'getClientName.jsp?ProjectId=' + this.value); 
});


但我认为第一个选项更兼容浏览器。

它将帮助您获得所选选项的值。试试这个链接

var selectBox = document.getElementById('project_name');
selectBox.addEventListener('change', function() { 
  sendRequest('GET', 'getClientName.jsp?ProjectId=' + this.value); 
});

函数getOption(t){
var-val;
var期权=t.期权;

对于(var i=0,len=options.length;i它将帮助您获取所选的选项值。请尝试此链接


函数getOption(t){
var-val;
var期权=t.期权;

对于(var i=0,len=options.length;i@Buzz我这样试过,onchange=“sendRequest('GET','getClientName.jsp?ProjectId=this.value')”@Buzz我这样试过,onchange=“sendRequest('GET','getClientName.jsp?ProjectId=this.value')”我一直使用你的第二种方法,在任何方面都没有问题browser@Raj-如果您必须支持NN4或类似版本,则第一种方法更兼容浏览器。我一直使用您的第二种方法,在任何情况下都没有问题browser@Raj-如果您必须支持NN4或类似版本,则第一种方法更兼容浏览器。我更喜欢这种方法(只要它还考虑了
attachEvent()
sillity):是的,为了简洁起见,我省略了
attachEvent()
的代码覆盖率:)我更喜欢这种方法(只要它还考虑了
attachEvent()
sillity):是的,为了简洁起见,我省略了
attachEvent()
的代码覆盖率:)