0 レビュー
5 回答
JavascriptonClickclearはphpecho内では機能しません
これはphpエコーのないコードであり、機能します。
<tr id='row1'>
<td><input type="text" name="date_day[]" id="date_day1" class="row_changed1"size="1"></td>
<td>
<a href="javascript://" onClick="clearChildren(document.getElementById('row1'))">Clear</a>
</td>
</tr>
しかし、phpエコーでも同じものを使用する必要があります
これを試しました
echo "<tr id='row11'>
<td>
<input type='text' name='date_day[]' id='date_day1' class='row_changed1' value='" .$post_date_day. "' size='1'>
</td>
<td>
<input type='text' name='entry_id[]' id='entry_id1' class='row_changed1' size='5' value='".$post_entry_id ."' >
</td>
<td>
<input type='text' name='row_id[]' id='row_id1' value='" .$post_row_id ."' size='1'>
</td>
<td>
<a href=\"javascript://\" onClick=\"clearChildren(document.getElementById('row11'))\">Clear</a>
</td>
</tr>";
しかし、明確ではありません。おそらく'
と"
の誤った使用法が原因ですが、正しい方法を理解できません。 '
を"
に、またはその逆に変更してみましたが、成功しませんでした。
clearChildren関数
function clearChildren(element){
for(var i = 0; i
ソースの表示(選択済み)はこれです
input name = " date_day [] " id = " date_day1 " class = " row_changed1 {- code-4} value = " " size = " 1 " type = " text ">
Copy code
わからない
0
レビュー
答え :
解決策:
echo "<table><tr id='row11'>
<td>
<input type='text' name='date_day[]' id='date_day1' class='row_changed1' value='' size='1'>
</td>
<td>
<input type='text' name='entry_id[]' id='entry_id1' class='row_changed1' size='5' value='' >
</td>
<td>
<input type='text' name='row_id[]' id='row_id1' value='' size='1'>
</td>
<td>
<a href=\"javascript://\" onClick=\"clearChildren(document.getElementById('row11'));\">Clear</a>
</td>
</tr></table>";
これを試してください。この問題は、テーブルの構造が適切でないために発生したと思います。
わからない
0
レビュー
答え :
解決策:
htmlをphp変数として使用する場合は、次の方法を使用できます。
$post_date_day =111;
$html = <<< EOD
<tr id='row1'>
<td>
<input type='text' name='date_day[]' id='date_day1' class='row_changed1' value="$post_date_day" size='1'>
</td>
<td>
<a href="javascript:void(0)" onClick="clearChildren(document.getElementById('row1'))">Clear</a>
</td>
</tr>
EOD;
echo $html;
これにより、コードがクリーンに保たれます。
わからない
0
レビュー
答え :
解決策:
htmlコードをタグでラップすることで問題を解決できました。関数は適切に実行され、echoステートメントのDOM要素にアクセスできます。
<?php
echo "
<table>
<tr id='row11'>
<!-- put your td's here.... -->
<td>
<a href=\"javascript://\" onClick=\"alert(document.getElementById('row11'))\">Clear</a>
</td>
</tr>
</table>";
?>
わからない
0
レビュー
答え :
解決策:
phpコードを「」で開始しました。次のように記述してください
<a href=\"javascript://\" onClick=\"clearChildren(document.getElementById('row11'))\">Clear</a>
次のようになります:-
<a href='javascript:void(0)' onclick='clearChildren(document.getElementById(\"row11\"))'>Clear</a>
可能な限り、代わりに列または行のIDを使用する必要があります。
わからない
0
レビュー
答え :
解決策:
わかりませんが、clearChildren括弧内の値、つまり()の値である可能性があります。 document.getElementById('row11');
は、次のように書くだけでnullを返します。 'row11'それはそれを返します...
申し訳ありませんが、それが十分でない場合は、主にphp / mysqlでプログラミングし、js/jqueryで少しプログラミングします...
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。