点击设置变量值? +显示值?
如何在点击上设置特定值? 例如:
$("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来引用它