使用document.write()通过class =“”回显传递的变量

时间:2019-07-28 15:01:05

标签: javascript php jquery html

请问,为什么它没有回显任何数据? <input>通过在class=""中传递值来接收AAA-123-0001的值(这是模式:编辑)

仅此行<input type="text" class="decid" id="decid" name="decid">起作用,并显示正在传递到输入框中的数据,但是当我尝试回显它时,它将不会。

<input type="text" class="decid" id="decid" name="decid">
<script type="text/javascript">
var abc = document.getElementById("decid").value;
<?php $abc = "<script>document.write(abc)</script>"?>   
</script>
<?php echo $abc;?>

但是,当我直接通过var向其提供数据时,它就会回显。

<script type="text/javascript">
var abc = "echo value";
<?php $abc = "<script>document.write(abc)</script>"?>   
</script>
<?php echo $abc;?>

此外,当我尝试直接从value=""向输入框输入数据时,它也可以工作。

<input type="text" class="feed" id="`feed" name="feed" value="feed">
<script type="text/javascript">
var abc = document.getElementById("feed").value;
<?php $abc = "<script>document.write(abc)</script>"?>   
</script>
<?php echo $abc;?>

数据正在通过javascript

传递
$(function(){
  $("body").on('click', '.edit', function (e){
    e.preventDefault();
    $('#edit').modal('show');
    var id = $(this).data('id');
    getRow(id);
  });

我可以要求解决这个问题吗?

0 个答案:

没有答案