我有这个代码,但是当我运行应用程序时,我看不到textbox1值!这可能是什么问题?
<button type="button" onclick="Method(@arg)">Action</button>
@Html.TextBoxFor(r =>r.textbox1,"Class", autocomplete: "Off");
function Method(arg) {
$("#textbox1").attr('value', arg);
var ipvalue = $("#textbox1").val();
$("#textbox2").attr('value', ipvalue);
}
答案 0 :(得分:2)
neveshtanMablagh("hello");
function neveshtanMablagh(arq) {
$("#textbox1").val(arq);
var ipvalue = $("#textbox1").val();
$("#textbox2").val(ipvalue);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<input type="text" id="textbox1" />
<input type="text" id="textbox2" />
请尝试使用此代码段。
答案 1 :(得分:2)
问题是值属性与值属性之间存在差异。
例如,当用户编辑输入时,值属性保持不变,编辑仅在元素的 value属性中可用
同样,更新值属性不会更新属性。始终使用val()
设置值...而不是attr('value')
$("#textbox1").val(mablaq);
var ipvalue = $("#textbox1").val();
$("#textbox2").val(ipvalue);