如何将所选选项值作为文本字段传递到'的name属性
How to pass selected option values into as a textfield's name attribute?
例如,我有这段代码。
Select one of your preferred contact methods:
<p><br>
<select name="contactmethod">
<option value="phonenohome">Home No</option>
<option value="phonenowork">Work No</option>
<option value="mobileno">Mobile No</option>
</select>
<input type="text" name="">
我想在这里做的是,当下拉列表中的一个值被选择为例如"mobileno"时,我希望这个"Mobile"值作为文本字段的名称属性传输(如代码底部所示)。这有道理吗?
我认为一个简单的Javascript或PHP代码就可以做到这一点。我不太确定这能不能做到。你觉得怎么样?
使用javascript jQuery框架,假设输入具有id
作为contact_type
$('select').change(function(){
$('#contact_type').attr('name', $('select').val());
});
它可以用简单的js函数来完成。。。
function set_val(){
document.getElementByName('contactmethod').value = document.getElementByName('text_box_name').value;
}
您需要在select box的change事件上调用此函数。
我认为它应该对你有用。。
Select one of your preferred contact methods:
<p><br>
<select name="contactmethod" id="contactmethod">
<option value="phonenohome">Home No</option>
<option value="phonenowork">Work No</option>
<option value="mobileno">Mobile No</option>
</select>
<input type="text" name="selectedmethod" id="selectedmethod" value="">
<script type="text/javascript">
var select = document.getElementById('contactmethod');
var input = document.getElementById('selectedmethod');
select.onchange = function(){
input.name = this.value;
}
</script>
相关文章:
- 未捕获的类型错误:无法读取属性'name'即使它存在,也无法定义
- 如何让firefox使用style['attribute name']=设置样式属性
- SCRIPT5007:属性onclick=;JavaScript:functionName('name'
- 可以't改变'name'元素的属性
- 为什么 name 属性无法使用 JavaScript 进行设置
- jQuery 选择当属性 NAME 开头时
- Javascript:如何从不同的ID中获取ID和name属性
- Sailsjs:TypeError:无法读取属性'name'的未定义
- jQuery使用这个获取任何选择输入的name属性
- Jquery将data-rel属性添加到所有输入字段,并移除name属性
- 附加具有name属性的元素
- 访问模板中的属性时出现问题-除'name'显示错误'没有定义[attributename];
- 如何生成一个正则表达式,用以这种方式命名的类的属性值替换标记{{name}}
- Meteor.user() 错误:未捕获类型错误:无法读取 null 的属性“name”
- jQuery,如何通过属性 NAME 查找元素
- 未捕获的类型错误:无法读取属性"name'的定义
- Javascript未定义为属性*name*
- 如何在输入属性"name"上添加样式只有知道
- 未捕获的类型错误:不能读取属性'name'的定义
- 如何访问 javaScript 对象属性 NAME not VALUE