Javascript:使用一个函数从多个字段设置不同的值
Javascript: Set value from multiple field using 1 function but different values
请帮助,我的问题是,当我通过调用1函数从多个文本字段设置值时,它会复制值。我怎样才能让这一切变得不同。请原谅我的英语。
我的代码
//code generate
function guid() {
return s4() + s4() + '-' + s4() + '-' + s4() + '-' +
s4() + '-' + s4() + s4() + s4();
}
function s4() {
return Math.floor((1 + Math.random()) * 0x1000)
.toString(16)
.substring(1);
}
var uuid = guid();
$('input:radio[name="judge_option"]').change(function (){
var j_radio = $(this).val();
if(j_radio == 'backdoor_access'){
$('.backdoor_link').val(uuid); //<---- when i fire the trigger
}
});
输出如下所示
<input type="text" class="backdoor_link" value="ae668f-2bf-a24-6a5-58677a007">
<input type="text" class="backdoor_link" value="ae668f-2bf-a24-6a5-58677a007">
<input type="text" class="backdoor_link" value="ae668f-2bf-a24-6a5-58677a007">
<input type="text" class="backdoor_link" value="ae668f-2bf-a24-6a5-58677a007">
我怎么让它看起来像这个,我设置的值应该是不同的,在一个点击。
<input type="text" class="backdoor_link" value="143e37-cb3-b83-4ef-aca186f3d">
<input type="text" class="backdoor_link" value="f3e198-b1c-918-28c-00e29debb">
<input type="text" class="backdoor_link" value="bda03e-4e0-da7-f82-36592439c">
<input type="text" class="backdoor_link" value="e73b85-3f0-220-9ec-acffa6ba8">
您只调用guid()
一次,并且将其分配给所有.backdoor_link
元素。将函数传递给val()
,以便为每个.backdoor_link
调用该函数:
$('.backdoor_link').val(guid);
Here's fiddle
相关文章:
- 如何将Date字段设置为等于另一个Date+Int值,该值表示月份值
- Sencha触摸,字段设置为Change Listener
- 将字段设置为有条件地使用所需的字段验证器
- crm 2011 javascript将日期字段设置为null
- 如何在自定义指令中将字段设置为$dirty
- javascript函数将上传文件字段设置为deafult
- 根据角度中的另一个字段设置输入字段的默认值
- Yii2 输入字段设置禁用取决于其他字段
- JavaScript for HTML5 必填字段设置为在 Safari 中工作
- 在 podio 中将计算日期字段设置为 null(因此使用 javascript)
- MongoDB:确保只有一个文档可以将字段设置为 true
- HTML 输入字段设置范围
- 如何使用 eval() 为作为参数提供的字段设置值
- j查询如何将值从输入字段设置为其他元素数据属性
- 使用具有金钱掩码的字段设置动态最大值
- 将输入字段设置为包含 window.location.href
- 根据下拉选择将输入字段设置为必填字段
- 从输入字段设置变量
- 从html输入字段设置javascript变量
- 如何在angularjs 1.3中将表单中的特定字段设置为dirty