Javascript jQuery函数更改“的值”;“价值”;html元素上的属性
有没有一种方法可以使用Javascript jQuery函数更改“的值”;“价值”;html元素上的属性,javascript,jquery,html,Javascript,Jquery,Html,有没有一种方法可以使用$(“.class”).change(function(){或$(“#id”).change(function(){)之类的东西,但是要像这样更改选项元素的value属性的值 <select> <option value="changeThis">opt</option> </select> 您可以使用以下函数更改属性: $("selector-for-the-option").attr("value", "new
$(“.class”).change(function(){
或$(“#id”).change(function(){
)之类的东西,但是要像这样更改选项元素的value属性的值
<select>
<option value="changeThis">opt</option>
</select>
您可以使用以下函数更改属性:
$("selector-for-the-option").attr("value", "new value");
您还可以使用,因为选项的值具有一个名为值的反射属性(不同于输入元素,其中值属性是而不是值属性的反射属性):
您可以使用以下函数更改属性:
$("selector-for-the-option").attr("value", "new value");
您还可以使用,因为选项的值具有一个名为值的反射属性(不同于输入元素,其中值属性是而不是值属性的反射属性):
完美。非常感谢。非常感谢。为什么不在生成选项时设置选项的值呢?我想你是在JS中创建选项的?@Thijs我在我的代码中编辑了这个问题。所以你不是在JS中生成选项,而是在使用MVC或其他东西。为什么不在那里运行一个计数器并使用它来计算值呢?你就是这样做的不必“修理”你在JS客户端遇到的问题。也许这会有所帮助:@Thijs是的,MVC。实际上,这会更好。Thanks@Thijs我已经在我的代码中实现了你的想法。效果非常好。如果你想看一看,我在中编辑了它。谢谢。为什么不在生成选项时设置它们的值呢?我假设你正在JS中创建选项?@Thij我在我的代码中编辑了这个问题。所以你不是在JS中生成选项,而是在使用MVC之类的东西。为什么不在那里运行一个计数器并使用它作为值。这样你就不必“修复”你在JS客户端遇到的问题。也许这会有所帮助:@Thijs是的,MVC。实际上,这会更好。Thanks@Thijs我已经在我的代码中实现了你的想法。效果很好。如果你想看的话,我已经编辑好了。谢谢。
$("selector-for-the-option").attr("value", "new value");
$("selector-for-the-option").prop("value", "new value");