gpt4 book ai didi

javascript - 如何使用 javascript 或 jquery 将参数值设置为 "onClick"函数

转载 作者:行者123 更新时间:2023-11-30 11:04:30 25 4
gpt4 key购买 nike

我正在尝试使用 javascriptparameters 设置为 html button 中的 onClick 事件。

这是 html 按钮的样子:

<button type="button" id="upload-button" onclick="uploadFileIGCSE('param1', 'param2', 'param3')" class="btn btn-success" aria-expanded="false">Upload</button>

param1 = 应该是来自 html select 元素的值,带有 id='year'name='year'

param2 = 应该是来自 html select 元素的值,带有 id='grade'name='grade'

param3 = 应该是来自 html select 元素的值,带有 id='subject'name='subject'

这些是 html 选择选项

<div class="col-md-3">
<select id="year" name="year" class="form-control">
<option value="select" disabled="disabled">- Select Year -</option>
<option value="1">2001</option>
<option value="2">2002</option>
<option value="3">2003</option>
</select>
</div>

<div class="col-md-3">
<select id="grade" name="grade" class="form-control">
<option value="select" disabled="disabled">- Select Grade -</option>
<option value="1">Grade 5</option>
<option value="2">Grade 6</option>
<option value="3">Grade 7</option>
</select>
</div>

<div class="col-md-3">
<select id="subject" name="subject" class="form-control">
<option value="select" disabled="disabled">- Select Subject -</option>
<option value="1">Edexcel</option>
<option value="2">National</option>
<option value="3">Other</option>
</select>
</div>

我不知道如何将值设置为 param1param2param3

这是我试过的,但感觉不对。

$('#upload-button').val = $('#year').val;

有人可以帮帮我吗?

我需要使用 javascript 在函数 uploadFileIGCSE('param1', 'param2', 'param3') 中设置参数值(param1、param2、param3) jquery

谢谢

最佳答案

我能理解你的需求。如果你真的只想用 HTML 元素来做这件事,这里是方法。

<button type="button" id="upload-button" 
onclick="uploadFileIGCSE(
document.querySelector('#year').value,
document.querySelector('#grade').value,
document.querySelector('#subject').value)"
class="btn btn-success" aria-expanded="false">Upload</button>

这是工作示例

function uploadFileIGCSE(val1, val2, val3){
document.querySelector('#log').innerHTML = `${val1}, ${val2}, ${val3}`
}
<div class="col-md-3">
<select id="year" name="year" class="form-control">
<option value="select" disabled="disabled">- Select Year -</option>
<option value="1">2001</option>
<option value="2">2002</option>
<option value="3">2003</option>
</select>
</div>

<div class="col-md-3">
<select id="grade" name="grade" class="form-control">
<option value="select" disabled="disabled">- Select Grade -</option>
<option value="1">Grade 5</option>
<option value="2">Grade 6</option>
<option value="3">Grade 7</option>
</select>
</div>

<div class="col-md-3">
<select id="subject" name="subject" class="form-control">
<option value="select" disabled="disabled">- Select Subject -</option>
<option value="1">Edexcel</option>
<option value="2">National</option>
<option value="3">Other</option>
</select>
</div>

<button type="button" id="upload-button"
onclick="uploadFileIGCSE(
document.querySelector('#year').value,
document.querySelector('#grade').value,
document.querySelector('#subject').value)"
class="btn btn-success" aria-expanded="false">Upload</button>

<p>log value : (<span id="log"></span>)</p>

关于javascript - 如何使用 javascript 或 jquery 将参数值设置为 "onClick"函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56222654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com