Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何用模式文本框填充我的文本框_Javascript_Jquery_Twitter Bootstrap - Fatal编程技术网

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());
});