知道在Javascript中按下了什么按钮
Knowing what button is pressed in Javascript
我想知道是否有一种方法可以询问是否按下了某个按钮,以便它在函数中做某件事。我知道我可以把它分成两个单独的函数,但我想知道如何用这种方式实现。
我会把我的代码放在下面。
function displaySort(form) {
var list = form.values.value.replace(/'s+/g, '')
list = list.split(/,/)
if (document.getElementById("fSort").form.input.id) {
list.sort()
var listAsString = list.join(", ")
form.sortedDisplay.value = listAsString
} else if (document.getElementById("rSort").form.input.id) {
list.sort(reverseCompare)
var listAsString = list.join(", ")
form.reverseSortedDisplay.value = listAsString
}
window.alert("Messed Up");
}
function reverseCompare(s1, s2) {
if (s1 < s2) {
return +1
} else if ( s1 == s2 ){
return 0
} else {
return -1
}
}
形式:
<form>
<table>
<tr>
<td>
<input type="text" name="values" value=" Bob, Ted, Carol,
Bette, Alice, Peter "
onclick="if (this.value == this.defaultValue) this.value=''"
size="80"
/>
<input type="button"
onclick="displaySort(this.form)"
value="Sort"
id="fSort"
/>
<input type="button"
onclick="displaySort(this.form)"
value="Reverse Sort"
id="rSort"
/>
<input type="reset"
value="Reset Form"
/>
</td>
</tr>
<tr>
<td>
<input type="text" name="sortedDisplay" value="Sorted list will show here"
size="35"
readonly
style="font-size:24pt;font-weight:normal;"
/>
</td>
</tr>
<tr>
<td>
<input type="text" name="reverseSortedDisplay"
value="Reverse sorted list will show here"
size="35"
readonly
style="font-size:24pt;font-weight:normal;"
/>
</td>
</tr>
</table>
</form>
向功能按钮添加另一个参数:
function displaySort(form, button)
{ ...
点击时将按钮引用传递给它:
<input type="button"
onclick="displaySort(this.form, this)"
value="Reverse Sort"
id="rSort"
/>
相关文章:
- 按钮类型是什么;按钮“;JavaScript中的平均值
- 我怎么知道用户什么时候点击了类似Facebook的按钮
- PHP使用子窗口中的单选按钮确定从子窗口向父窗口文本区域插入什么
- 单击TextArea'时,文本区域中的属性名称是什么;s上下箭头按钮
- 调用焦点时,按钮和跨度之间的区别是什么
- JQuery:所有按钮只使用一个监听器有什么缺点吗
- 切换两个隐藏单选按钮的最佳方式是什么
- 用于导出Excel的.Net MVC 4.5 JqGrid按钮功能不起作用.什么'我的代码错了
- 如果在javaScript中的按钮单击事件中调用两个函数会发生什么
- 如何使javascript提示框取消按钮什么都不做
- Javascript 和单选按钮 - 什么都不做
- 单击另一个用于显示/隐藏图层的按钮时,在Adobe PDF中隐藏/显示按钮的代码是什么
- 当用户在浏览器上单击后退按钮时会话会发生什么
- 我想用 JavaScript 验证单选按钮,以测验我的代码需要什么
- 在javascript中单击按钮时更改文本区域中的文本的方法是什么
- 我的 Jquery 按钮 - 禁用/启用功能不起作用.谁能告诉我出了什么问题
- (JQuery UI)有没有一种方法可以检测对话框中按下了什么按钮's beforeClose()处理程序
- 知道在Javascript中按下了什么按钮
- 我应该使用什么按钮事件来确认 html 表单
- 我如何捕捉什么按钮被按下的序列,何时