内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我不能通过在表单上使用onSubmit事件获得输入文本,该怎么办?请指引我。这是密码。在这段代码中,我添加了一个输入元素和一个Submit元素。我想在提交表单后获得输入元素的值,但我不能。
<!DOCTYPE html> <html lang="en"> <body> <form onsubmit="myfunction()"> Text Input: <input type="text" id="tableInput"> <input type="submit" value="get text input"> </form> </body> <script> function myfunction() { var num = document.getElementById("tableInput").value; alert(num); } </script> </html>
function myfunction() { var id = document.getElementById("idOfTheField").value; var name = document.getElementById("cars").value; var t = document.getElementById("cars"); var selectedText = t.options[t.selectedIndex].text; alert('id is : ' + id + ' name is : ' + name + 'car : ' + selectedText); }
<form onsubmit='myfunction()'> <label>id: </label><br> <input type='text' value='' id='idOfTheField' name='idField' /><br> <label>name: </label><br> <input type='text' value='' id='idOfTheNameField' name='nameField'/><br> <label>select a car : </label><br> <select name="cars" id='cars'> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="fiat">Fiat</option> <option value="audi">Audi</option> </select> <input type='submit' value='submit' /> </form>
问题是document.getElementById javascript方法产生字段的id。 所以你只需要提供id。 id ='thisIsID'然后id是thisIsID ..
在我的回答中显示了你应该如何用jquery做到这一点
希望这可以帮助
function myfunction() { let num = $('#tableInput').val(); alert(num); }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <!DOCTYPE html> <html lang="en"> <body> <form onsubmit="myfunction()"> Text Input: <input type="text" id="tableInput"> <input type="submit" value="get text input"> </form> </body> </html>
腾讯云区块链TBaaS服务已获国家互联网信息办公室第一批境内区块链信息服务备案,基于TBaaS开发上线后的区块链应用程序建议根据《区块链信息服务管理规定》等有关规定获取备案相关信息。