Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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 右键单击文本框创建菜单和操作_Javascript_Contextmenu_Right Click - Fatal编程技术网

Javascript 右键单击文本框创建菜单和操作

Javascript 右键单击文本框创建菜单和操作,javascript,contextmenu,right-click,Javascript,Contextmenu,Right Click,我想创建一个右键点击文本框的菜单,点击该选项后,我应该能够调用js函数。我该怎么做?谁能帮帮我吗?我的文本框代码为: <g:textField size="40" name="txtBoxId" id="txtBoxId" title="" value="${session.circuitName}" readonly="true"/> 试试这个 html: <input id="textbox"/> $("#textbox").on('contextmenu'

我想创建一个右键点击文本框的菜单,点击该选项后,我应该能够调用js函数。我该怎么做?谁能帮帮我吗?我的文本框代码为:

<g:textField size="40" name="txtBoxId" id="txtBoxId" title="" value="${session.circuitName}" readonly="true"/>

试试这个

html:

<input id="textbox"/>
 $("#textbox").on('contextmenu', function (e) {
        alert("right-click!");
        window.event.returnValue = false;
 });
<input id="id" type="text" />
var inputBox = document.getElementById("id");
inputBox.addEventListener("contextmenu", handler, useCapture); // useCapture: true or false

//inputBox.attachEvent("oncontextmenu", handler); // IE <9; use attachEvent for IE <9 support.


function handler(event) {
    // your code goes here
    alert("right click on inputbox")
    event.preventDefault();
    event.returnvalue = false; // IE <=9;
}

你可以这样做

HTML:

<input id="textbox"/>
 $("#textbox").on('contextmenu', function (e) {
        alert("right-click!");
        window.event.returnValue = false;
 });
<input id="id" type="text" />
var inputBox = document.getElementById("id");
inputBox.addEventListener("contextmenu", handler, useCapture); // useCapture: true or false

//inputBox.attachEvent("oncontextmenu", handler); // IE <9; use attachEvent for IE <9 support.


function handler(event) {
    // your code goes here
    alert("right click on inputbox")
    event.preventDefault();
    event.returnvalue = false; // IE <=9;
}

JavaScript:

<input id="textbox"/>
 $("#textbox").on('contextmenu', function (e) {
        alert("right-click!");
        window.event.returnValue = false;
 });
<input id="id" type="text" />
var inputBox = document.getElementById("id");
inputBox.addEventListener("contextmenu", handler, useCapture); // useCapture: true or false

//inputBox.attachEvent("oncontextmenu", handler); // IE <9; use attachEvent for IE <9 support.


function handler(event) {
    // your code goes here
    alert("right click on inputbox")
    event.preventDefault();
    event.returnvalue = false; // IE <=9;
}
var inputBox=document.getElementById(“id”);
addEventListener(“上下文菜单”,处理程序,useCapture);//useCapture:对还是错

//inputBox.attachEvent(“oncontextmenu”,handler);//IE请给我们看代码。你能更新你的代码吗,你已经尝试过了。我的文本框代码是…代码在哪里?可能是重复的