複数選択オプションで選択されている値をコピーしようとしているのに、execCommand( 'copy')を使用できません。 iamは "temp"の値を取得していますが、一時的な値はコピーやクリップボードに取り込まれません。JavaScript execCommand( 'copy')が動作しない
{
$propArr=array_unique($properties);
echo "<div class='table-responsive'>";
echo "<table class='bordered'>";
foreach($propArr as $keyProp =>$val){
echo "<tr>";
echo "<td>$val</td><td>";
echo "<select name='propval' id='propval' onclick='showpropval(this.value);' class='form-control' multiple>";
foreach($values as $k => $v){
if($val==$k){
foreach($v as $kv =>$fval){
echo "<option value='$fval'>$fval</option>";
}
}
}
echo "</select>";
echo"</td>";
echo "</tr>";
}
echo "</table>";
echo "</div>";
}
<script>
function showpropval(val)
{
var temp = val;
temp.execCommand("copy");
}
</script>
うまく働いて、ありがとう。私は期待どおりの結果を得た。 –
document.execCommand( "copy")は私にとって「偽」を返します。 – Unkas
ブラウザによって異なる場合があります。私は当時のChromeの最新バージョンでテストしました。あなたはどんなブラウザを使っていますか? – Zomry