Javascript 如何用模式文本框填充我的文本框
我面临一个问题。我想获取模态文本框的值,并在验证时将其打印到页面文本框中,但我得到的是这个值Javascript 如何用模式文本框填充我的文本框,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,我面临一个问题。我想获取模态文本框的值,并在验证时将其打印到页面文本框中,但我得到的是这个值 “[对象]” 这是我的代码: @Html.LabelFor(m => m.X.Y, new { @class = "col-sm-d col-sm-2 control-label" }) <div class="col-sm-2"> @Html.TextBoxFor(m => m.X.Y, new { @class = "form-control", @id = "X_Y"}
“[对象]”
这是我的代码:
@Html.LabelFor(m => m.X.Y, new { @class = "col-sm-d col-sm-2 control-label" })
<div class="col-sm-2">
@Html.TextBoxFor(m => m.X.Y, new { @class = "form-control", @id = "X_Y"})
</div>
<div class="col-sm-2">
@Html.EnumDropDownListFor(m => m.X.Y, new { @class = "form-control", @id = "Dropdown1" })
</div>
@Html.LabelFor(m => m.X.Y, new { @class = "col-sm-d col-sm-2 control-label" })
<div class="col-sm-2">
@Html.TextBoxFor(m => m.X.Y, new { @class = "form-control"})
</div>
<div class="col-sm-2">
@Html.EnumDropDownListFor(m => m.X.Y, new { @class = "form-control", @id = "Dropdown2" })
</div>
要获取文本框中的值,需要访问输入元素的val()方法。 所以你应该:
var modalValue = $('#test');
$('#myModal').on('hidden.bs.modal', function() {
$('#X_Y').val(modalValue.val());
});
$('X#Y').val(modalValue.val())
modalValue是jquery对象,您需要从中获取val
。是的!多亏了你:)是的,谢谢,但是BenG已经在评论中给了我答案:)你知道我如何在模式中使用更多的文本框,例如,3个文本框和3个信息将显示在页面文本框中,没有任何空间。我尝试了一些东西,但没有成功。它看起来是这样的:第一个文本框是100,下一个是%,下一个是XY,在页面文本框上,它会像这样100%XYtry连接每个文本框的值,即var text=modalValue1.val()+modalValue2.val()+modalValue3.val()$('X#Y').val(text)
它工作得很好,我喜欢这个var modalValue1=$('test')var modalValue2=$('test2')var modalValue3=$('test3')$('myModal')。on('hidden.bs.modal',function(){$('X#Y1').val()+modalValue2.val()+modalValue3.val())})
$(function() {
$("#Dropdown1").change(function() {
//Recupere la value de la liste
selection = $(this).val();
//Mettre la valeur du choix de liste.
if (selection == 10) {
//Affiche le modal
$('#myModal').modal('show');
}
});
});
var modalValue = $('#test');
$('#myModal').on('hidden.bs.modal', function() {
$('#X_Y').val(modalValue);
});
var modalValue = $('#test');
$('#myModal').on('hidden.bs.modal', function() {
$('#X_Y').val(modalValue.val());
});