Javascript 单击以表现为返回

Javascript 单击以表现为返回,javascript,forms,Javascript,Forms,我正在构建一个表单,我想让我的单选按钮表现得像我按了Enter键一样 类似于onclick=“keycode=13” 你知道怎么做吗?如果你想提交表单,你可以附加点击处理程序来提交表单 <input type="radio" onclick="this.form.submit();" /> 或者你甚至可以触发回车键 <input type="radio" onclick='e = jQuery.Event("keypress"); e.which = 13; e.keyC

我正在构建一个
表单
,我想让我的
单选按钮
表现得像我按了Enter键一样

类似于
onclick=“keycode=13”


你知道怎么做吗?

如果你想提交表单,你可以附加点击处理程序来提交表单

<input type="radio" onclick="this.form.submit();" />

或者你甚至可以触发回车键

<input type="radio" onclick='e = jQuery.Event("keypress"); e.which = 13; e.keyCode = 13; this.trigger(e);' />

如果要提交表单,只需附加单击处理程序即可提交表单

<input type="radio" onclick="this.form.submit();" />

或者你甚至可以触发回车键

<input type="radio" onclick='e = jQuery.Event("keypress"); e.which = 13; e.keyCode = 13; this.trigger(e);' />

如果要提交表单,只需附加单击处理程序即可提交表单

<input type="radio" onclick="this.form.submit();" />

或者你甚至可以触发回车键

<input type="radio" onclick='e = jQuery.Event("keypress"); e.which = 13; e.keyCode = 13; this.trigger(e);' />

如果要提交表单,只需附加单击处理程序即可提交表单

<input type="radio" onclick="this.form.submit();" />

或者你甚至可以触发回车键

<input type="radio" onclick='e = jQuery.Event("keypress"); e.which = 13; e.keyCode = 13; this.trigger(e);' />

在事件处理程序中,您可以使用以下代码提交表单:

document.getElementById("myForm").submit();

在事件处理程序中,可以使用以下代码提交表单:

document.getElementById("myForm").submit();

在事件处理程序中,可以使用以下代码提交表单:

document.getElementById("myForm").submit();

在事件处理程序中,可以使用以下代码提交表单:

document.getElementById("myForm").submit();

在表单上添加onkeypress:

<form .. onkeypress="return myEvent(event)">
<input type="radio" id="myRadio">

然后添加Javascript

<script type="text/javascript">
function myEvent(e) {
    e = e || window.event;
    var key = e.keyCode || e.charCode;
    if (key === 13) {
      // enter down
      document.getElementById('myRadio').checked = true;
      return false; // prevent form post on enter
    }
    return true;
}
</script>

功能myEvent(e){
e=e | | window.event;
var key=e.keyCode | | e.charCode;
如果(键===13){
//记下
document.getElementById('myRadio')。checked=true;
return false;//在输入时阻止表单post
}
返回true;
}

我认为上面的代码应该可以工作,因为我有非常类似的代码来阻止在Enter press上发布表单。

在表单上添加onkeypress:

<form .. onkeypress="return myEvent(event)">
<input type="radio" id="myRadio">

然后添加Javascript

<script type="text/javascript">
function myEvent(e) {
    e = e || window.event;
    var key = e.keyCode || e.charCode;
    if (key === 13) {
      // enter down
      document.getElementById('myRadio').checked = true;
      return false; // prevent form post on enter
    }
    return true;
}
</script>

功能myEvent(e){
e=e | | window.event;
var key=e.keyCode | | e.charCode;
如果(键===13){
//记下
document.getElementById('myRadio')。checked=true;
return false;//在输入时阻止表单post
}
返回true;
}

我认为上面的代码应该可以工作,因为我有非常类似的代码来阻止在Enter press上发布表单。

在表单上添加onkeypress:

<form .. onkeypress="return myEvent(event)">
<input type="radio" id="myRadio">

然后添加Javascript

<script type="text/javascript">
function myEvent(e) {
    e = e || window.event;
    var key = e.keyCode || e.charCode;
    if (key === 13) {
      // enter down
      document.getElementById('myRadio').checked = true;
      return false; // prevent form post on enter
    }
    return true;
}
</script>

功能myEvent(e){
e=e | | window.event;
var key=e.keyCode | | e.charCode;
如果(键===13){
//记下
document.getElementById('myRadio')。checked=true;
return false;//在输入时阻止表单post
}
返回true;
}

我认为上面的代码应该可以工作,因为我有非常类似的代码来阻止在Enter press上发布表单。

在表单上添加onkeypress:

<form .. onkeypress="return myEvent(event)">
<input type="radio" id="myRadio">

然后添加Javascript

<script type="text/javascript">
function myEvent(e) {
    e = e || window.event;
    var key = e.keyCode || e.charCode;
    if (key === 13) {
      // enter down
      document.getElementById('myRadio').checked = true;
      return false; // prevent form post on enter
    }
    return true;
}
</script>

功能myEvent(e){
e=e | | window.event;
var key=e.keyCode | | e.charCode;
如果(键===13){
//记下
document.getElementById('myRadio')。checked=true;
return false;//在输入时阻止表单post
}
返回true;
}
我认为上面的代码应该可以工作,因为我有非常相似的代码来防止在回车时出现表单post。

但是有点晚了

<form name="myform">
    <input type=radio onclick="this.parentNode.submit()">click</input>
</form>

点击
但是有点晚了

<form name="myform">
    <input type=radio onclick="this.parentNode.submit()">click</input>
</form>

点击
但是有点晚了

<form name="myform">
    <input type=radio onclick="this.parentNode.submit()">click</input>
</form>

点击
但是有点晚了

<form name="myform">
    <input type=radio onclick="this.parentNode.submit()">click</input>
</form>

点击

我通过向脚本中添加以下代码来实现这一点

document.addEventListener( 'click', function( ev ) {

            ev.preventDefault();
            self._nextQuestion();
    } );

我通过向脚本中添加followind代码来实现这一点

document.addEventListener( 'click', function( ev ) {

            ev.preventDefault();
            self._nextQuestion();
    } );

我通过向脚本中添加followind代码来实现这一点

document.addEventListener( 'click', function( ev ) {

            ev.preventDefault();
            self._nextQuestion();
    } );

我通过向脚本中添加followind代码来实现这一点

document.addEventListener( 'click', function( ev ) {

            ev.preventDefault();
            self._nextQuestion();
    } );


您希望它只是提交表单还是需要触发按键?当我单击单选按钮时,我想让脚本认为我按下了enter键,当您单击enter键时会发生什么行为?如果(keyCode==13){ev.preventDefault();self._nextQuestion();}好的。那么,这个问题以前已经得到了回答:您希望它只是提交表单还是需要触发按键?当我单击我的单选按钮时,我想让脚本认为我按下了enter键,当您单击enter键时会发生什么行为?如果(keyCode==13){ev.preventDefault();self.\u nextQuestion();}可以那么,这个问题以前已经得到了回答:您希望它只是提交表单还是需要触发按键?当我单击我的单选按钮时,我想让脚本认为我按下了enter键,当您单击enter键时会发生什么行为?如果(keyCode==13){ev.preventDefault();self.\u nextQuestion();}可以那么,这个问题以前已经得到了回答:您希望它只是提交表单还是需要触发按键?当我单击我的单选按钮时,我想让脚本认为我按下了enter键,当您单击enter键时会发生什么行为?如果(keyCode==13){ev.preventDefault();self.\u nextQuestion();}可以那么,这个问题之前已经得到了回答:如果没有jquery,你会如何做第二个问题?@JérémieZarca检查:如果没有jquery,你会如何做第二个问题?@JérémieZarca检查:如果没有jquery,你会如何做第二个问题?@JérémieZarca检查这表明: