Jag har lite kod där man kan dra omkring lager, men jag skulle vilja att när jag drog nåt "objekt" och släppte den på nån av input-rutorna, så skulle ID:t på objektet hamna i hidden-rutan och själva namnet på objektet hamna i den synliga textruan...går det att göra?
Jag hittade denna kod hos Microsoft, men den visar ju texten från destinationen, inte från det objekt jag drar + att jag måste markera hela texten först.
<SCRIPT>
var oNewOption;
function ShowResults()
{
arg = event.type + " fired by " + event.srcElement.id;
oNewOption = new Option();
oNewOption.text = arg;
oResults.add(oNewOption,0);
}
</SCRIPT>
</HEAD>
<BODY>
<div ID=txtDragOrigin NAME="txtDragOrigin">Text to Drag</div>
<INPUT ID=txtDragDestination ondrop="ShowResults()" NAME="txtDragDestination">
<SELECT ID=oResults size="3" NAME="oResults">
</SELECT>
<script>
function markText(divId) {
var myElement = document.getElementById(divId)
if (window.getSelection) {
var myRange = document.createRange()
myRange.selectNodeContents(myElement)
var mySelection = window.getSelection()
mySelection.removeAllRanges()
mySelection.addRange(myRange)
}
else if (document.selection) {
var myRange = document.body.createTextRange()
myRange.moveToElementText(myElement)
myRange.select()
}
}
</script>
<DIV id="id1" onclick="markText('id1');">Test1</DIV>
<DIV id="id2" onclick="markText('id2');">Test2</DIV>
<INPUT type="text" id="Text" name="Drop">
<INPUT type="text" id="ID" name="DropID">
Har bestämt mig för att använda denna kod.
Om det inte finns något bra sätt att visa id-taggen i rutan bredvid, kan någon tipsa om nån "ful-lösning" i så fall....börjar bli desperat efter bra tips :l
Kan man få detta att funka att dra en bild till en annan, och inte bara lager, jag försökte med följande: <DIV id="id1" onmousedown="markText('id1');"><IMG SRC="bild.gif"></DIV> Men det vill inte fungera.
261 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2