点击设置变量值? +显示值?

如何在点击上设置特定值? 例如:

$("input[type='button']").click(function() { switch(this.id) { case 'ClickButtonOne': //VARIABLE1=something; break; case 'ClickButtonTwo': //VARIABLE1=something; break; } }); 

然后以某种方式将值打印到屏幕上。 谢谢! 🙂

  $("input[type='button']").click(function() { var variable1 = 'default value'; // or add a default in the switch switch(this.id) { case 'ClickButtonOne': variable1 = 'something'; break; case 'ClickButtonOne': variable1 = 'something else'; break; } $('.the-element-you-want-to-add-it-to').html(variable1); }); 

也许可以设置id到数字/值:

      

click here to set variable to 3.14

click here to set variable to 5

click here to set variable to 2

其他可能性是从元素的文本/名称获取数字(值)(不要使用id)。

通过从范围中定义变量使变量成为全局变量

 var someVar = ''; $(document).ready(function(){ $("input[type='button']").click(function() { switch(this.id) { case 'ClickButtonOne': someVar = 'something'; break; case 'ClickButtonTwo': someVar='something else'; break; } $("#someContainer").html(someVar); }); }); 

根据我的理解(来自问题),他想设置一个已在其他地方定义的变量。 为此,它必须是全球性的。 您还可以使用jquery(.data)将其存储在HTML元素中。 通常我所做的是创建一个包含相关数据的javascript对象。 就像是 :

 var someDataContainer = { somethingImportant : 5 }; 

后来我可以使用someDataContainer.somethingImportant来引用它