Firstly, this is the full pastebin code of my admin page because i failed adding full code here correctly: http://pastebin.com/tQAaQjYC
and the screenshot of the slide manager page:
http://img36.imageshack.us/img36/4830/slidemanager.jpg
Well, I have a Slide Manager as an admin menu page in Wordpress. When i click "Add new slide" button, as you see in the screenshot above, it adds a new "slide field" in which that dropdown list shows all titles of posts. (Ignore other parts as they work as expected)
What i would like to do is, when i choose a post title, the text box which is next to dropdown to be populated automatically by the post's url adress. I want it to be worked for every "slide field" added via "Add new slide" button.
I actually made it work that way outside the foreach:
Code: Select all
<script language="JavaScript"><!--
function onChange() {
var Current =
document.myform.link.selectedIndex;
document.myform.currentText3.value =
document.myform.link.options[Current].value;
}
//-->
</script>
<select name="link" onChange="onChange(this.value);">
<?php
if($_POST['action'] == save ) {
$selected = "selected";
}
else{
$selected = "";
}
echo '<option value="">...... Choose One ...... </option>';
$args = array(
'post_type' => 'post',
'nopaging' => true
);
$the_query = new WP_Query( $args );
while ( $the_query->have_posts() ) : $the_query->the_post();
echo '<option '.$selected.' value="'.get_permalink( $post->ID ).'">';
the_title();
echo '</option>';
endwhile;
?>
</select>
<input name="currentText3" type="text" value="">Code: Select all
<?php foreach($nivoslides as $k => $slide) : ?>I tried to add brackets but it didn't work either:
Code: Select all
<select name="link[]" onChange="onChange(this.value);">I would be grateful for any help. Thanks in advance.