Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.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 在json不起作用的情况下设置标记的value属性_Javascript_Json - Fatal编程技术网

Javascript 在json不起作用的情况下设置标记的value属性

Javascript 在json不起作用的情况下设置标记的value属性,javascript,json,Javascript,Json,我有这个JS: $.getJSON('getMessageDetails.php', function (json) { var uc = json[4]; var uc_length = uc.length; var firstPartLength = uc_length - 5; var uc_1 = uc.substring(0, firstPartLength); var uc_2 = uc.substr(-5, 3); var uc_3 = '

我有这个JS:

$.getJSON('getMessageDetails.php', function (json) { 
   var uc = json[4];
   var uc_length = uc.length;
   var firstPartLength = uc_length - 5;
   var uc_1 = uc.substring(0, firstPartLength);  
   var uc_2 = uc.substr(-5, 3);
   var uc_3 = 'RC';
   if (json[2] != old_id)
   {
      $("#td_id").text(json[2]);
      $("#td_id_new").text(json[2]);
      $("#td_subject").text(json[3]);
      $("#span_1").text(uc_1); 
      $("#span_2").text(uc_2); 
      $("#span_3").text(uc_3); 
      old_id = json[2];
   }    
 }); 
然后我有了我的php/html

 if (count($row) > 0)
 {
    echo "<input type='hidden' id='td_id_new' value='".$new_id."'></input>";   
    echo  $new_id;
    echo "<tr>";        
    echo '<td><a class="red_link" href="'.ADDRESS.'view_message.php?id='.$new_id.'"><span class="red_link" id="td_subject">'.$subject.'</span></a></td>';
    echo '<td><span id="span_1">'.$uniqueCode1.'</span><span id="span_2" class="pink_text">'.$uniqueCode2.'</span><span id="span_3">'.$uniqueCode3.'</span></td>';
    echo "</tr>";
  }
我只想通过我的json$td_id_new.textjson[2]设置$new_id

当我检查元素时,那里的输出将$new_id设置为0…当我初始化它时,而不是使用新id时,所有其他标记都会使用我的json进行更新

检查元件:

 <input xmlns="http://www.w3.org/1999/xhtml" type="hidden" id="td_id_new" value="0">7</input>
我得到上面的value属性是7,因此$new\u id是7,但是$new\u id的a标记中仍然没有任何内容

请帮帮忙?
谢谢您在PHP中设置了新的\u id=0


如果你把它去掉,并像你说的那样初始化JSON,它应该可以工作。

谢谢你看到了,所以我把它去掉,得到了隐藏字段的value属性为7,因此$new\u id=7,但是$new\u id的标记中没有任何内容???这可能是你的引号吗?它们不一致。输入在双引号内有单引号,a标记在单引号内有双引号。地址看起来应该是$ADDRESSADDRESS。地址也应该是正确的。引号也是正确的。我在foreach循环中有相同的行,它从dbtable中获取数据,没有问题。您可以发布a标记在中的外观吗浏览器?