jquery或js赋值给文本框的自定义属性

zdy=自定义属性
<input type="text" id="rq" value="自定义" onclick="document.getElementById("times").zdy=document.getElementById("rq").value">

<input type="text" id="times" zdy="">

麻烦给个正确的写法!
换成Select赋值到文本框又应该怎么写
zdytype=自定义类型属性

<select name="online" id="online" onchange="">
<option class="current" value="" selected="selected">请选择联系方式</a>
<option value="QQ" zdytype="QQ">QQ</option>
<option value="MSN" zdytype="Email">>MSN</option>
</select>

<input value="" type="text" id="myattr" myattr=""/>

第1个回答  推荐于2018-05-18
我用的是jquery
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script language="JavaScript" src="jquery-1.3.2.js"></script>

<script language="JavaScript">

function attr(obj){
var myAttr = $("#myattr");
myAttr.attr("myattr",obj.value);
alert(myAttr.attr("myattr"))
}
</script>

</head>
<body>

<input value="自定义" type="text" onclick="attr(this)"/>
<input value="" type="text" id="myattr" myattr=""/>
</body>
</html>追问

那如果换成Select赋值到文本框又应该怎么写
zdytype=自定义类型属性

请选择联系方式
QQ
>MSN

追答



New Document

function attr(){
var selectOption = $("option:selected");
var myAttr = $("#myattr");
myAttr.val(selectOption.attr('zdytype'));
}

请选择联系方式
QQ
>MSN

本回答被提问者和网友采纳
第2个回答  2012-09-10
$('#times').attr('zdy','自定义属性的值');//赋值
alert($('#times').attr('zdy')); //测试
希望对你有帮助。
第3个回答  2012-09-10
<input type="text" id="rq" value="自定义" onclick="document.getElementById('times').zdy=document.getElementById('rq').value">

<input type="text" id="times" zdy="">

getElementById("times")、getElementById("rq")的双引号改成单引号就行了。
第4个回答  2012-09-10
《杨乃武与小白菜》唱词
相似回答