javascript onclick增量数
在javascript中,当我点击一个表单按钮,它会将一个数字加上一个数字时,我如何做到这一点? 它增加的数字可以是表单文本字段或其他内容javascript onclick增量数,javascript,onclick,numbers,Javascript,Onclick,Numbers,在javascript中,当我点击一个表单按钮,它会将一个数字加上一个数字时,我如何做到这一点? 它增加的数字可以是表单文本字段或其他内容 很明显,它会在onclick上,但我不确定代码。因为您没有给我任何开始的地方,这里有一个简单的示例 实施示例: function incrementValue() { var value = parseInt(document.getElementById('number').value, 10); value = isNaN(value)
很明显,它会在onclick上,但我不确定代码。因为您没有给我任何开始的地方,这里有一个简单的示例 实施示例:
function incrementValue()
{
var value = parseInt(document.getElementById('number').value, 10);
value = isNaN(value) ? 0 : value;
value++;
document.getElementById('number').value = value;
}
示例Html
<form>
<input type="text" id="number" value="0"/>
<input type="button" onclick="incrementValue()" value="Increment Value" />
</form>
最基本的化身。 JavaScript:
var i=0;
函数按钮单击(){
document.getElementById('inc')。值=++i;
}
标记:
点击我
var$button=$('.increment btn');
变量$counter=$('.counter');
$按钮。单击(函数(){
$counter.val(parseInt($counter.val())+1);//`parseInt`将`value`从字符串转换为数字
});代码>
增量
无需担心使用Javascript增加/减少数字。现在HTML本身提供了一种简单的方法
<input type="number" value="50">
就是这么简单。问题是它只在某些浏览器中运行良好。Mozilla还不支持此功能。
<body>
<input type="button" value="Increase" id="inc" onclick="incNumber()"/>
<input type="button" value="Decrease" id="dec" onclick="decNumber()"/>
<label id="display"></label>
<script type="text/javascript">
var i = 0;
function incNumber() {
if (i < 10) {
i++;
} else if (i = 10) {
i = 0;
}
document.getElementById("display").innerHTML = i;
}
function decNumber() {
if (i > 0) {
--i;
} else if (i = 0) {
i = 10;
}
document.getElementById("display").innerHTML = i;
}
</script>
</body>
var i=0;
函数incNumber(){
如果(i<10){
i++;
}否则,如果(i=10){
i=0;
}
document.getElementById(“display”).innerHTML=i;
}
函数decNumber(){
如果(i>0){
--一,;
}否则如果(i=0){
i=10;
}
document.getElementById(“display”).innerHTML=i;
}
jQuery库必须位于head部分
<button onclick="var less = parseInt($('#qty').val()) - 1; $('#qty').val(less);"></button>
<input type="text" id="qty" value="2">
<button onclick="var add = parseInt($('#qty').val()) + 1; $('#qty').val(add);">+</button>
+
对于那些不需要输入框的人,这里有一个现成的编译示例,您可以查看,它只需计算按钮点击次数,在文本中更新按钮并切换字体。你可以在任何你认为合适的地方使用它
<!DOCTYPE html>
<html>
<body>
<p id="demo">JavaScript can change the style of an HTML element.</p>
<script>
function incrementValue()
{
var demo_id = document.getElementById('demo')
var value = parseInt(demo_id.value, 10);
// if NaN, set to 0, else, keep the current value
value = isNaN(value) ? 0 : value;
value++;
demo_id.value = value;
if ((value%2)==0){
demo_id.innerHTML = value;
demo_id.style.fontSize = "25px";
demo_id.style.color = "red";
demo_id.style.backgroundColor = "yellow";
}
else {
demo_id.innerHTML = value.toString() ;
demo_id.style.fontSize = "15px";
demo_id.style.color = "black";
demo_id.style.backgroundColor = "white";
}
}
</script>
<form>
<input type="button" onclick="incrementValue()" value="Increment Value" />
</form>
</body>
</html>
JavaScript可以更改HTML元素的样式
函数增量值()
{
var demo_id=document.getElementById('demo'))
var值=parseInt(demo_id.value,10);
//如果为NaN,则设置为0,否则保留当前值
值=isNaN(值)?0:值;
值++;
demo_id.value=值;
如果((值%2)=0){
demo_id.innerHTML=值;
demo_id.style.fontSize=“25px”;
demo_id.style.color=“红色”;
demo_id.style.backgroundColor=“黄色”;
}
否则{
demo_id.innerHTML=value.toString();
demo_id.style.fontSize=“15px”;
demo_id.style.color=“黑色”;
demo_id.style.backgroundColor=“白色”;
}
}
我知道这是一篇老文章,但它与我目前的工作相关
我的目标是在html页面顶部创建下一页/上一页按钮,并说我在“book.html”上,当前的“display”ID内容是通过ajax的“page-1.html”,如果我单击“next”按钮,它将通过ajax加载“page-2.html”,而不会重新加载页面
我会如何通过AJAX来实现这一点,因为我已经看到了很多例子,但大多数都是完全不同的,而且大多数使用AJAX的例子都是针对WordPress表单和其他东西的
目前使用下面的一行将打开整个页面,我想知道使用AJAX的最佳方法(如果可能的话):)
窗口位置(url)
我将以下代码合并为一个示例:
var i = 1;
var url = "pages/page-" + i + ".html";
function incPage() {
if (i < 10) {
i++;
window.location = url;
//load next page in body using AJAX request
} else if (i = 10) {
i = 0;
}
document.getElementById("display").innerHTML = i;
}
function decPage() {
if (i > 0) {
--i;
window.location = url;
//load previous page in body using AJAX request
} else if (i = 0) {
i = 10;
}
document.getElementById("display").innerHTML = i;
}
var i=1;
var url=“pages/page-”+i+“.html”;
函数incPage(){
如果(i<10){
i++;
window.location=url;
//使用AJAX请求加载正文中的下一页
}否则,如果(i=10){
i=0;
}
document.getElementById(“display”).innerHTML=i;
}
函数decPage(){
如果(i>0){
--一,;
window.location=url;
//使用AJAX请求在正文中加载上一页
}否则如果(i=0){
i=10;
}
document.getElementById(“display”).innerHTML=i;
}
简单HTML+Thymeleaf版本。带控制器的代码
<form action="/" method="post">
<input type="hidden" th:value="${post.getId_post()}" name="id_post">
<input type="hidden" th:value="-1" name="valueForChange">
<input type="submit" value="-">
</form>
这就是它的外观-按钮的外观可以随样式而改变。
是的!您完全可以使用onclick
,也可以使用addEventListener
来侦听单击事件。在此代码示例中,onclick
事件正在运行(使用)
HTML代码:
0
增量
Javascript代码:
(函数(){
var按钮=document.getElementById(“btn”)
var output=document.getElementById(“输出”)
变量数
变量计数器
函数init(){
//使用parseInt()将字符串转换为primitve编号
number=parseInt(output.innerText)
/**
*通过添加任意数字开始计数来启动计数器。
*在这种情况下,输出从0开始,因此立即开始
*调用按钮以递增计数器add 1以启动
*自然数计数(计数数)。
*/计数器=数字+1
函数增量(){
//增量计数器
值=计数器++
output.innerText=值
}
//输出每次单击的增量值
button.onclick=增量
}
window.onload=init
})()
看看这个
var超时;
函数mouseDown_i(){
value=isNaN(parseInt(document.getElementById('xxxx').value))?0:parseInt(document.getElementById('xxxx').value);
document.getElementById('xxxx')。value=value+1;
超时=设置超时(函数(){mouseDown_i();},150);
}
函数mouseDown_d(){
value=isNaN(parseInt(document.getElementById('xxxx').value))?0:parseInt(document.getElementById('xxxx').value);
value-1 onclick=“form.field=form.field+1”我对Javascript不在行,谢谢。如果我有一个加号和减号按钮
var i=0;
function increment() {
i++;
document.getElementById('number').innerHTML=i;
}
var i = 1;
var url = "pages/page-" + i + ".html";
function incPage() {
if (i < 10) {
i++;
window.location = url;
//load next page in body using AJAX request
} else if (i = 10) {
i = 0;
}
document.getElementById("display").innerHTML = i;
}
function decPage() {
if (i > 0) {
--i;
window.location = url;
//load previous page in body using AJAX request
} else if (i = 0) {
i = 10;
}
document.getElementById("display").innerHTML = i;
}
<form action="/" method="post">
<input type="hidden" th:value="${post.getId_post()}" name="id_post">
<input type="hidden" th:value="-1" name="valueForChange">
<input type="submit" value="-">
</form>