js 记录十 函数外console+选中a找对应的b

先定义->再调用

var a;//在函数外定义a!!
function(){
    var b = document.getElementById('b');
    a = b;
}
    console.log(a);//才能在函数外的其他地方调用此变量

 选中数组arr里的a,找数组arrid里对应的b。如点击1,分析id=0,找到arrid数组的第0个就是1的对应编码a

var arr = [1,2,3];
var arrid = [a,b,c];
var a = document.getElementById('aButton');
var b = a.innerText;//b是aButton里的值<button class="a">b</button>
if ($.inArray(b, arr) != -1) {//$.inArray(b,arr)方法:b在arr数组里的第几个。此处判断b是不是在arr数组里
	var id = $.inArray(b, arr);//b在arr数组里的第id个
	bid = arrid[id];//arrid的第id个就是我们想要的值
} else {
	b= "";//b不在arr数组里,就不执行
}

ajax。图片是点击上传本地图片,代码有点多

$.ajax({ //传图片
	type: 'post',
	data: formData,
	url: '图片服务url',
	cache: false,
	contentType: false,
	processData: false,
	dataType: 'json',
	success: function (data) {
		console.log(data);
		if (data.status == 200) {
			var Obj = {
				state: 1, //状态1:未接收。可以不用var直接在这里定义赋值
				imgurl: '图片url', //图片路径
				a: a,//点击a
				bid: bid,//a相对应的b
			};
			console.log(Obj);
			$.ajax({//成功取到图片的值后,提交其他
				type: 'POST',
				url: '服务url',
				data: {
					json: JSON.stringify(Obj)//Json参数化
				},
				dataType: 'json',
				success: function (data) {
					console.log(data)
					mui.toast('提交成功', {
						duration: 'short',
						type: 'div'
					});
				},
				error: function (XMLHttpRequest, textStatus, errorThrown) {
					console.log(XMLHttpRequest);
					console.log(textStatus);
					console.log(errorThrown);
				}
			})
		} else {
			console.log(data);
		}
	},
	error: function (rsp) {
		console.log(rsp);
		console.log('false')
	}
})

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要判断一个单选框是否被选中来执行某一段函数,可以使用JavaScript来实现。可以先获取到对应的单选框DOM元素,然后监听其change事件,当单选框的选中状态发生变化时,执行一个函数来判断是否被选中,如果选中则执行相应的代码。代码示例: ```html <label> <input type="radio" name="mode" value="mode1" checked> 模式1 </label> <label> <input type="radio" name="mode" value="mode2"> 模式2 </label> <label> <input type="radio" name="mode" value="mode3"> 模式3 </label> <label> <input type="radio" name="mode" value="mode4"> 模式4 </label> <script> // 获取单选框元素 const mode1 = document.querySelector('input[value="mode1"]'); const mode2 = document.querySelector('input[value="mode2"]'); const mode3 = document.querySelector('input[value="mode3"]'); const mode4 = document.querySelector('input[value="mode4"]'); // 监听change事件 mode1.addEventListener('change', function() { if (this.checked) { // 执行相应的代码 console.log('模式1被选中'); } }); mode2.addEventListener('change', function() { if (this.checked) { // 执行相应的代码 console.log('模式2被选中'); } }); mode3.addEventListener('change', function() { if (this.checked) { // 执行相应的代码 console.log('模式3被选中'); } }); mode4.addEventListener('change', function() { if (this.checked) { // 执行相应的代码 console.log('模式4被选中'); } }); </script> ``` 这个示例中,我们获取到了每个单选框的DOM元素,然后分别监听它们的change事件。当某个单选框被选中时,相应的函数会判断它是否被选中,如果是则执行相应的代码。可以根据需要替换掉console.log中的代码,实现相应的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值