如何使用来自@Html.TextBoxFor的用户输入设置@Html.RadioButtonFor的值
How to set a value of @Html.RadioButtonFor with the user input from @Html.TextBoxFor?
我有一把剃须刀@Html.RadioButtonFor,它的值取自@Html.TextBoxFor值:
@Html.RadioButtonFor(m => m.Sms, document.getElementById('@(Model.Phone)').value, new { Id = Model.Sms })
问题是
document.getElementById('@(Model.Phone)').value
是一个JavaScript代码,在这种情况下是不正确的,但我不知道如何重写相同的代码,所以它是正确的。
onChange
设置单选值。
看看这个:
@model string
<!DOCTYPE html>
<html>
<head>
<title>ViewA</title>
<script type="text/javascript">
function changeRadioValue(newValue) {
var radio = document.getElementById('idRadio');
if (radio != null) {
radio.value = newValue;
}
else {
//do nothing?
}
}
</script>
</head>
<body>
<div>
@Html.TextBox("theTextBox", Model, new { id = Model, onChange = "changeRadioValue(this.value)" })
@Html.RadioButton("radio", "Default radio value", new { id = "idRadio", onClick="alert(this.value)" })
</div>
</body>
</html>
收音机onClick
仅用于调试。
希望这能帮助
问候
相关文章:
- 如何编写HTML输入的JS内联
- 如何在HTML输入字段中添加不可删除的后缀
- HTML输入中不可更改的前导字符
- 如何使用jQueryAjax使用动态html输入texbox提交表单
- 清理HTML输入值
- 如何使用jQuery动态创建HTML输入
- 通过javascript以编程方式将文件插入HTML输入
- jQuery选择器不识别任何动态创建的HTML输入函数
- 将JavaScript变量传递到HTML输入框和(在PHP文件中使用)
- 如何调用两个函数是一种html输入类型
- HTML输入框未触发事件
- 移动HTML输入文本框在提交时隐藏软键盘
- 按键事件上的简单HTML输入不起作用
- 选择同一文件时未触发HTML输入文件选择事件
- 如何使文本、数字和日期html输入字段以一致的方式支持Ctrl+Z(撤消)
- 更改 html 输入字段中的占位符属性
- 如何在不使用任何 html 输入/搜索元素的情况下读取本地客户端文本文件
- 持久性 HTML 输入占位符
- 将 html 输入转换为正确的编码
- 如何隐藏和显示 html 输入文本和段落