在javascript

时间:2015-11-20 12:37:25

标签: javascript php

我无法将form id变量传递给javascript 选择input = mm/dd/yyyy文字dropdown和文字A的日期B应填充JS输出

 $('#Option').change(function(){
   if ($(this).val()== 'A') {
    $('#text1').val('3');
     $('#text2').val("<?php echo date('m/d/Y', strtotime($myDate . ' +1 Weekdays')); ?>");
  } else if ($(this).val()== 'B') {
     $('#text1').val('8');
       $('#text2').val("<?php echo date('m/d/Y', strtotime($myDate . ' +8 Weekdays')); ?>");
                           
      }
                        
  });
<div class="col-xs-3">
 <label class="control-label" placeholder="mm/dd/yyyy">Date</label>
 <input type="text" class="form-control"  id="Date" name="Date" />
 </div>


<div class="col-xs-3">
   <label class="control-label">Option</label>
    <select class="form-control" id="Option" name="Option">
        <option value="">Select</option>
        <option value="A" >A</option>
          <option value="B" >B</option>
       </select>
</div>


<div class="col-xs-3">
   <label class="control-label">Text1</label>
   <input type="text" class="form-control"  id="Text1" name="Text1" />
 </div>

<div class="col-xs-3">
 <label class="control-label">Text2</label>
  <input type="text" class="form-control"  id="Text2" name="Text2" />
 </div>

https://jsfiddle.net/hufuso0d/3/

2 个答案:

答案 0 :(得分:0)

ID为Text1Text2。请尝试以下方法:

<script>
$('#Option1').change(function(){
    if ($(this).val()== 'A') {
        $('#Text1').val('3');
        $('#Text2').val("<?php echo date('m/d/Y', strtotime($myDate . ' +1 Weekdays')); ?>");
    } else if ($(this).val()== 'B') {
         $('#Text1').val('8');
         $('#Text2').val("<?php echo date('m/d/Y', strtotime($myDate . ' +8 Weekdays')); ?>");

        }

    });
 </script>

答案 1 :(得分:0)

有效! 注意正确的id:你应该插入

$('#Text1').val('3');

而不是

$('#text1').val('3');