为了账号安全,请及时绑定邮箱和手机立即绑定

在 HTML 表单中创建 HTML 文本并在 Javascript 警报框中打开文本

在 HTML 表单中创建 HTML 文本并在 Javascript 警报框中打开文本

ibeautiful 2022-06-16 14:54:36
我是编码新手,需要在页面上的 HTML 表单中创建 HTML 文本,并在 Javascript 警报框中打开文本。我尝试了各种代码都没有成功。到目前为止,这是我想出的,它不会创建弹出警报框:这是HTML和JS:Function myfunction1(){  Let myfun1 = document.getElementById('sec1-input').value;  Alert(myfun1);}<div class="form-group">    <label for="sec1-input"><strong>Enter Alert Text: </strong></label>    <input type="text" class="form-control" id="sec1-input"></div><button id="sec1-btn1" type="button" class="btn btn-primary">Alert Me!</button> 
查看完整描述

3 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

我不确定你想要什么,但我会告诉你如何完全按照你的要求制作一个警报窗口。首先,您必须考虑您正在犯的几个错误。JavaScript 无法识别 Function 这个词,因为它是大写的。function 关键字必须是小写的。


在这里我给你留下一个带有 JavaScript 保留字的引用链接:https ://www.w3schools.com/js/js_reserved.asp


另一方面,我看到您没有使用表单标签,这会导致两个问题:技术和语义。在这里,我给您留下另一个参考表格的链接:https ://www.w3schools.com/html/html_forms.asp


最后,为了实现你想要的,你需要使用事件,尤其是点击事件。在这里我会给你一个参考链接和你想要的解决方案:


let button = document.querySelector('#sec1-btn1');

    


    button.addEventListener('click', function(e) {

        let val = document.querySelector('#sec1-input').value;

        alert(val);

    });

    <form>

      <div class="form-group">

        <label for="sec1-input"><strong>Enter Alert Text: </strong></label>

        <input type="text" class="form-control" id="sec1-input" />

      </div>

      <button id="sec1-btn1" type="button" class="btn btn-primary">

        Alert Me!

      </button>

    </form>


查看完整回答
反对 回复 2022-06-16
?
莫回无

TA贡献1865条经验 获得超7个赞

javaScript 区分大小写


function myfunction1()

{

  let myfun1 = document.getElementById('sec1-input').value;

  alert(myfun1);

}

<div class="form-group">

    <label for="sec1-label"><strong>Enter Alert Text: </strong></label>

    <input type="text" class="form-control" id="sec1-input">

</div>

<button id="sec1-btn1" type="button" onClick="myfunction1()" class="btn btn-primary">Alert Me!</button> 


元素的 ID 也不应该相同,要分配相同的选择器,使用类,您还需要将函数提供给元素的事件侦听器


查看完整回答
反对 回复 2022-06-16
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

您还没有在任何地方调用该函数。为了让它工作,你需要使用一个监听器。


<div class="form-group">

    <label for="sec1-input"><strong>Enter Alert Text: </strong></label>

    <input type="text" class="form-control" id="sec1-input">

</div>

<button onclick="myfunction1()" id="sec1-btn1" type="button" class="btn btn-primary">Alert Me!</button> 

<script>

function myfunction1() {

  let myfun1 = document.getElementById('sec1-input').value;

  alert(myfun1)

}

</script>

我添加了onClick监听器button,现在它可以工作了。


查看完整回答
反对 回复 2022-06-16
  • 3 回答
  • 0 关注
  • 140 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号